现在的位置: 首页 > 综合 > 正文

编码乱码

2013年11月28日 ⁄ 综合 ⁄ 共 299字 ⁄ 字号 评论关闭

在编程中总有意的考虑编码问题,特别是String 的构造函数中有 charset 时,那怎么才不头疼呢?

 

也不管对不对,反正结果正确就行!

说是java支持 Unicode的,那一个字符在java内部是按几个字节来表示的呢? 2个! 不管它内部是几个,记住以下情况:

 

如果你编写java程序时用的是utf8编码,那么Ascii就是一个字节,汉字就是三个字节,这个字符串占的总字节数就代表这个字符串,这个字节总数是个事实,java也不能改变。 在同一文档中调用System.out.println 时也是把这个总字节数按照默认的 utf8 编码进行解释并显示。 当字符串在程序中通过字符编码变换时,改变的往往是字节数的总数。

抱歉!评论已关闭.