常用字符集及编码方式(Charset & Encoding)

文章摘要:

  1. 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。
  2. 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。
  3. 字符编码:给每个字符编号的一定规则。
  4. ANSI的ASCII编码(单字节127个字符)是鼻祖。
  5. 中国大陆常用GB2312(双字节字符集,对ASCII的127号之后字符进行了扩展),后增加了少数民族文字为GB18030(最新国标),台湾用BIG5。
  6. ISO后来了个大一统,制定了Unicode(也是双字节字符集),收录了世界上几乎所有语言的常用字符。标准的Unicode称为UTF-16。为了网络传输,Unicode用一些基本的保留字符制定了三套编码方式,分别是UTF-8、UTF-16和UTF-32(即按8、16、个位传输数据)。UTF-8使用最广。
  7. Windows操作系统默认使用Unicode,不支持Unicode的程序按指定的语言字符集。
  8. GBK、GB2312与UTF8之间都必须通过Unicode编码才能相互转换。

常见问题:
  1. 如何判断某乱码文件使用的什么字符集?一般文件头部前几个字节有标示,称为Byte Order Mask(BOM)方法。详见:http://blog.csdn.net/zhoubl668/article/details/6914183
  2. 怎样判断汉字的是什么编码?涉及GB2312、GBK、Big5汉字,详见:http://blog.csdn.net/zhoubl668/article/details/6912161
  3. 有什么字符转换工具?记事本的另存为窗口,可选择(ANSI、Unicode、Unicode big endian、UTF-8)。Notepad++的格式,可选择(ANSI、Unicode、Unicode big /little endian、UTF-8)
 
相关文章:
  1. 全面讲解字符集和字符编码(Charset & Encoding):http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html
  2. 常用字符集编码详解:ASCII 、GB2312、GBK、GB18030、UTF-8、unicode:http://blog.csdn.net/zhoubl668/article/details/6914018

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编辑器的字符集设置通常可以在编辑器的配置文件或首选项中进行设置。具体的设置位置和方式可能因不同的编辑器而有所差异。以下是一些常见编辑器的字符集设置方法: 1. Vim 或 Vi 编辑器: 在终端中运行以下命令以编辑 Vim 的全局配置文件(需要管理员权限): ``` sudo vim /etc/vim/vimrc ``` 在文件中添加以下行来设置字符集(例如使用 UTF-8 编码): ``` set encoding=utf-8 ``` 保存文件并退出。这将为 Vim 设置默认的字符集。 2. Nano 编辑器: 在终端中运行以下命令以编辑 Nano 的全局配置文件(需要管理员权限): ``` sudo nano /etc/nanorc ``` 在文件中找到 `## Set the default charset` 这一行,取消注释并设置字符集(例如使用 UTF-8 编码): ``` set encoding utf-8 ``` 保存文件并退出。这将为 Nano 设置默认的字符集。 3. Visual Studio Code 编辑器: 在 Visual Studio Code 中,可以通过打开用户设置或工作区设置来更改字符集。可以通过以下步骤进行设置: - 打开 VS Code。 - 点击菜单栏的 "文件" -> "首选项" -> "设置"。 - 在设置页面中,搜索 "files.encoding"。 - 在 "编辑区" 中,点击 "编辑 settings.json"。 - 在 JSON 文件中添加以下行(例如使用 UTF-8 编码): ``` "files.encoding": "utf8" ``` - 保存文件。 请注意,这只是一些常见编辑器的字符集设置示例。其他编辑器可能有不同的设置位置和方式。请参考你使用的编辑器的文档或搜索相关资料以了解特定编辑器的字符集设置方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值