// 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流的一个练习
写的不好的地方大家可以说一下共同学习!
1、文件转码:使用脚本
4、打包编译編码:替换成UTF-8 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。