《深入UTF8字符编码》由会员分享,可在线阅读,更多相关《深入UTF8字符编码(29页珍藏版)》请在金锄头文库上搜索。
1、目 录第 1 章 Windows系统的字符编码 .21.1 系统默认字符编码 .21.2 CMD命令行的字符编码 .21.3 IE浏览器的字符编码 .31.4 小结 .3第 2 章 文本工具的字符编码 .32.1 保存和显示测试 .32.1.1 测试样本 .32.1.2 记事本字符编码测试 .42.1.3 写字板字符编码测试 .52.1.4 Word字符编码测试 .52.2 Copy测试 .62.2.1 EditPlus Copy 写字板 .62.2.2 写字板 Copy EditPlus .62.2.3 EditPlus Copy Word.62.2.4 Word Copy EditPlus
2、.62.3 Eclipse.62.3.1 Eclipse全局字符编码 .72.3.2 Eclipse工程字符编码 .72.3.3 Eclipse文件字符编码 .72.3.4 Eclipse文本编辑器字符编码 .82.4 其他文本工具 .82.5 创建文本文件的方式 .82.5.1 右键新建文本 .82.5.2 文本工具新建文本 .92.6 小结 .9第 3 章 JAVA编译器的字符编码 .103.1 测试样本 .103.2 CMD命令行编译 .103.3 TomCat编译 .103.4 Eclipse 编译 .113.5 class字节码的字符编码 .113.6 小结 .12第 4 章 MyS
3、QL的 UTF-8字符编码 .134.1 JDBC的字符编码 .134.2 MySQL服务器端的字符编码 .134.3 MySQL自带客户端的字符编码 .144.4 小结 .15第 5 章 Java+MySQL使用 UTF-8编码范例 .165.1 测试描述 .165.2 环境设置 .165.3 CMD客户端插入中文数据 .165.4 CMD客户端显示中文数据 .165.5 Java程序插入中文数据 .175.6 Java程序显示中文数据 .185.7 Java程序查询中文数据 .19第 6 章 URL编码 .216.1 URL提交请求的方式 .216.2 Get请求的编码 .216.3 Po
4、st请求的编码 .236.4 TomCat容器响应请求编码 .236.5 利用过滤器转码 .24第 7 章 总结 .257.1 Java+MySQL使用 UTF-8的总结 .257.2 转码示意图 .25第 8 章 后记 .29深入 UTF-8字符编码第 1 章 Windows系统的字符编码1.1 系统默认字符编码中文 Windows2000以后的操作系统默认字符编码为 GBK,未来可能会是 GB18030或 Unicode;简单的讲 Windows(文中“简体中文 Windows” 简称“Windows” )上所有字体的默认编码都是系统内码(文中“简体中文 Windows操作系统默认字符编码
5、是GBK”简称“系统内码” ) 。显示的时候所有文字都以系统内码来显示!保存的时候按选择的字符编码进行编码转换(系统内码指定编码)!复制时所有的文字编码都是系统内码!糊涂了?别急,你可以先将上面这段话牢牢的记住,在第二章的测试中我们将会看到我们神奇的字符编码是如何转换的!1.2 CMD命令行的字符编码CMD命令行不是我们以前 98时代熟悉的 DOS窗口,CMD 命令行的默认字符编码是GBK。如上一小节所讲的那样,所有的字符编码如果要正确的显示文字,必须保证被正确的转换编码为 GBK!目前我还没找到如何设置 CMD命令行的默认字符编码,有知道的告诉我一声,我会非常高兴并感激您的!在此之前,我想我
6、们还是把它当作无法设置默认字符编码的命令行吧!1.3 IE浏览器的字符编码IE浏览器可以设置默认的字符编码:IE 属性常规语言可以看到默认的字符编码,当然也可以填加和删除!IE浏览器浏览网页的时候,通常文件本身会有“签名”来通知浏览器采用什么样的字符编码来显示网页,如果没有,则采用系统内码来显示!如果有的话,先调用相应的字符编码,然后再转换成系统内码!1.4 小结Windows操作系统默认字符编码是 GBK,所有的文字都用 GBK编码显示! 保存的时候将按选择的字符编码进行编码转换(系统内码指定编码)!复制的时候所有的文字编码也都是系统内码!第 2 章 文本工具的字符编码2.1 保存和显示测试
7、2.1.1测试样本EditPlus可以设置默认的字符编码,我用的版本是 2.2;设置字符编码如图:将 EditPlus默认的新建文件字符编码设置为 UTF-8;然后新建立一个文本文件,并输入文字:这是一个 UTF-8编码的中文测试!如下图:然后另存为 test.txt;编码默认为 UTF-8不用修改!接下来我们分别测试记事本、写字板、WORD 来打开这个文件进行测试!2.1.2记事本字符编码测试点 test.txt 文键右键用记事本打开结果如图:我们看到用记事本打开显示正常!2.1.3写字板字符编码测试点 test.txt 文键右键用写字板打开结果如图:用写字板打开全是乱码!2.1.4Word字符编码测试点 test.txt 文键右键用 WORD打开结果如图:Word打开会让我们选择字符编码!文本编码选择 windows默认的打开发现和写字板一样是乱码!而选择 UTF-8打开则正常!2.2 Copy测试2.2.1EditP