这些是代表当前文本的编码字符集的种类
编码指不同国家的语言在计算机中的一种 存储和解释规范 ANSI与ASCII
n最初,Internet上只有一种字符集——A NSI的ASCII字符集(American Standard C ode for Information Interchange,“美国 信息交换标准码),它使用7 bits来表示 一个字符,总共表示128个字符,后来IB M公司在此基础上进行了扩展,用8bit来 表示一个字符,总共可以表示256个字符 ,充分利用了一个字节所能表达的最大信 息 nANSI字符集:ASCII字符集,以及由此 派生并兼容的字符集,如:GB2312,正 式的名称为MBCS(Multi-Byte Chactacte r System,多字节字符系统),通常也称 为ANSI字符集。
UNICODE与UTF8,UTF16
n由于每种语言都制定了自己的字符集, 导致最后存在的各种字符集实在太多,在 国际交流中要经常转换字符集非常不便。 因此,产生了Unicode字符集,它固定使 用16 bits(两个字节)来表示一个字符, 共可以表示65536个字符 n标准的Unicode称为UTF-16(UTF:UCS Tr ansformation Format )。后来为了双字节 的Unicode能够在现存的处理单字节的系 统上正确传输,出现了UTF-8,使用类似 MBCS的方式对Unicode进行编码。(Unic ode字符集有多种编码形式) 例如“连通”两个字的Unicode标准编码UT F-16 (big endian)为:DE 8F 1A 90 而其UTF-8编码为:E8 BF 9E E9 80 9A
n当一个软件打开一个文本时,它要做的 第一件事是决定这个文本究竟是使用哪种 字符集的哪种编码保存的。软件一般采用 三种方式来决定文本的字符集和编码: 检测文件头标识,提示用户选择,根据一 定的规则猜测 最标准的途径是检测文本最开头的几个字 节,开头字节Charset/encoding,如下表 : EF BB BF UTF-8 FE FF UTF-16/UCS-2,little endian FF FE UTF-16/UCS-2,big endian FF FE 00 00 UTF-32/UCS-4,little endian. 00 00 FE FF UTF-32/UCS-4,big-endian.
望楼主采纳
其实就是“不带BOM的UTF-8”。
BOM是UTF-8的一种编码标记,你自己搜索可以知道更多。
notepad++这方面显示玩深度,我看到有用户抱怨误导,我看此作者是不会理会的。
这位复制粘贴,连BOM都没提,你就早早采纳了。无语……
Notepad++[2]是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言: C, C++ , Java , C#, XML,Ada, HTML, PHP, ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS, D, Diff, ActionScript, Fortran, Gui4Cli, HTML, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal, Javascript。
是一款Windows环境下免费开源的代码编辑器。