美文网首页
字符串和字符编码

字符串和字符编码

作者: 无名氏_1 | 来源:发表于2015-12-26 21:29 被阅读41次

基础知识回顾 :
1byte = 8 bit
Int32 = 32byte
ASCII编码 占1个byte 最多表示255(2的8次幂-1)个数
GB2312编码 汉字编码 占2个byte 最多表示65535(2的16次幂-1)个数
Unicode编码 将所有不同语言的编码标准统一到一个格式中 避免乱码的问题
Unicode编码通常2个byte表示一个字符(特殊的使用四个)
Utf-8编码 根据字符具体内容不同分配1-6个byte 比如英文字母1个byte 汉字则是3个byte 使用这种编码的好处是 节省空间 传输时更高效率

在计算机内存中 统一使用Unicode编码
场景1: 使用记事本记录文件
将记事本文件的Utf-8编码 转换为Unicode编码 读取到内存中
内存产生新的字符再以Utf-8的编码标准 写入记事本

场景2:服务器数据通过网页展示
将字符以Utf-8编码格式发送到客户端浏览器 客户端显示

python3
Python3中de字符串是使用Unicode编码的
<code>ord('')//将某个字符的Unicode编码打印出来</code>
<code>chr()//将某个编码对应的字符打印出来</code>

swift 中使用unicode编码打印出字符
如<code>print("\u{E9}\u{20DD}")</code>
unicode编码表

相关文章

  • Python中的字符串编码

    Python中的字符串编码 定义字符串 Python 中存在两种编码方式的字符串:ASCII 和 Unicode。...

  • python 高级方法

    Python的字符串类型 字符编码方法 查看Python中的字符串编码名称,查看系统的编码 源文件字符集编码声明:...

  • golang字符串重新编码

    golang 字符串重新编码 golang 字符串重新编码//byte decode/*** function ...

  • 2018-11-08

    今天,我们深入学习了字符串。学习了字符串编码: python中的字符采用的是Unicode编码 a.什么是编码 ...

  • Python基础(二)-字符串和编码

    字符串和编码 字符编码 字符编码也称字集码,是把字符集中的字符编码为指定集合中某一对象,以便文本在计算机中存储和通...

  • Python基础

    数据类型与变量 字符串在内存中的表示(数字变量同) 字符串和编码 1.获取字符整数ord('A') 2.将编码转换...

  • 笔记-encode与decode

    字节串-->decode('原来的字符编码')-->Unicode字符串-->encode('新的字符编码')--...

  • 部分知识点

    chr(编码值) - 将字符编码转换成字符 ord(字符) - 获取字符对应的编码值 可以将字符编码放到字符串中便...

  • 霍夫曼编码

    问题: 请设计一个算法,给一个字符串进行二进制编码,使得编码后字符串的长度最短 思路:使用霍夫曼编码构造字符串编码...

  • Python编码问题

    默认编码 字符串 python2 文本字符串默认编码是ASCII,中文默认UTF-8python3 文本字符串默认...

网友评论

      本文标题:字符串和字符编码

      本文链接:https://www.haomeiwen.com/subject/qerbhttx.html