字符到字节是编码,字节到字符是解码,编码和解码用到了不同码表就会出现乱码问题。
解码乱码:
编码: byte[] bytes = str.getBytes();
解码: String result = new String(bytes,"ISO-8859-1") ;
编码乱码:
编码乱码会出现63 63,就没有办法了,但基本不会编错码,如果出错,会出现无法保存。
文件编码继承于工程编码 工程编码继承于工作空间编码
有人说在myeclipse环境中无法写javascript文件,其实不然,解决办法:
General--Content Types 更改 各种类型文件的编码方式;
gbk 英文占一个字节 中文占两个字节
unicode 英文中文 都占两个字节
utf-8 英文占一个字节 中文有可能两个 有可能三个字节
gb2312 中文 两个字节都是负数
gbk 中文 两个字节 第一个字节是负数 第二个字节是正数