码迷,mamicode.com
首页 > 其他好文 > 详细

字符集总结与分析

时间:2016-06-13 17:02:41      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

ASCII & GB2312 & UTF-8

ASCII

主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO 646;

7位(bits)表示一个字符,共128字符,其中32到126是可打印字符。为了表示更多的常用字符对ASCII进行了扩展,ASCII扩展字符集使用8位(bits)表示一个字符,共256字符;

GB2312

全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局发布,1981年5月1日实施;

中国国家标准的简体中文字符集;

双字节表示

 两个字节中前面的字节为第一字节(高字节),后面的字节为第二字节(低字节); "高位字节"使用了0xA1-0xF7(把01-87区的区号加上0xA0),"低位字节"使用了0xA1-0xFE(把01-94加上0xA0);

 例如: 汉字"啊":区号16,位号01,则区位码是1601; 高字节和低字节分别加0xA0得到程序的汉字处理编码0xB0A1; 计算公式是:0xB0=0xA0+16, 0xA1=0xA0+1;

UTF-8

 Unicode Tranformation Format; 不同的计算机之间使用网络传输不同语言和编码的文字,使得双字节的Unicode能够在现存的处理单字节的系统上正确传输;

使用可变长度字节来储存 Unicode字符

例如:

ASCII字母使用1字节储存;

希腊字母等使用2字节来储存;

常用的汉字使用3字节;

辅助平面字符使用4字节。

实践

1.设置修改系统、应用默认字符集

(1)查看虚拟机字符集

 

技术分享

 

由此可见,虚拟机字符集为zh_CN.UTF-8

2.查看服务器支持的编码方式

技术分享

3.修改字符集类型

技术分享

由上图可见,wwz字符集类型修改为en_us.utf-8

4.查看某个文件的字符集类型

技术分享

修改文件的编码方式

技术分享

上图中,第一行指令是将wwz.txt文件改变编码方式为GB2312然后重定向输出为wwz1.txt文件,在这里,“重定向”类似于Windows下的“另存为”。

字符集总结与分析

标签:

原文地址:http://www.cnblogs.com/20135336wwz/p/5581127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!