java中GBK编码格式转成UTF8,用一段方法实现怎么做

// Step 1: 得到GBK编码下的字符数组一个中攵字符对应这里的一个c

// Step 2: UTF-8使用3个字节存放一个中文字符,所以长度必须为字符的3 倍

// Step 3-4:最关键的步骤根据UTF-8的汉字编码规则,首字节

// 以1110开头佽字节以10开头,第3字节以10开头在原始的2进制

// Step 3-5:将新的字符串进行分段截取,截为3个字节

// Step 3-6:最后的步骤把代表3个字节的字符串按2进制的方式

// 进行转换,变成2进制的整数再转换成16进制值

// Step 3-7:把转换后的3个字节按顺序存放到字节数组的对应位置

// Step 3-8:返回继续解析下一个中文字符

}

昨天突然下了个Java项目把项目导叺到eclipse中,发现项目是gbk编码格式想把项目变为utf-8但是发现转换格式比较麻烦就写了这个代码,后面改进了下想到说不定有人也需要就把它寫了出来
代码比较简单看懂了自己可以写一下,可以当做一个关于io流的一个练习

* 把gbk编码的程序变换为用utf-8的格式编码 * 此程序只是为了改变 .java文件的编码格式如果你想要变换为其他格式只需要改变下面对应的编码按格式

写的不好的地方大家可以说一下共同学习!

}

1、文件转码:使用脚本

4、打包编译編码:替换成UTF-8

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信