从GBK编码转成UTF-8编码
private String gbk2utf8(String gbkText) {
char[] c = gbkText.toCharArray();
byte[] fullByte =new byte[3*c.length];
for (int i=0; i<c.length; i++) {
int m = (int)c[i];
String word = Integer.toBinaryString(m);
StringBuffer sb = new StringBuffer();
//补零
for(int j=0, len=16-word.length(); j<len; j++){
sb.append("0");
}
sb.append(word);
sb.insert(0, "1110");
sb.insert(8, "10");
sb.insert(16, "10");
String s1 = sb.substring(0, 8);
String s2 = sb.substring(8, 16);
String s3 = sb.substring(16);
byte b0 = Integer.valueOf(s1, 2).byteValue();
byte b1 = Integer.valueOf(s2, 2).byteValue();
byte b2 = Integer.valueOf(s3, 2).byteValue();
fullByte[i*3] = b0;
fullByte[i*3+1] = b1;
fullByte[i*3+2] = b2;
}
String utf8Text = "";
try {
utf8Text = new String(fullByte, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return utf8Text;
}
分享到:
相关推荐
GBK、UTF-8批量文件3秒快速转码工具(支持GBK,UTF-8免费转换),UTF-8/GBK编码在线转换工具,压缩包可以有多目录与文件,如目录中有图片不会转码,但是会随转码好的文件一起打包下载。 使用帮助 . 上传压缩包(仅支持zip...
可以实现编码转换,使用编码utf-8转换成gbk
资源介绍:。将一个GBK编码的文本转换为URL编码,返回一个URL编码。将一个UTF8编码的文本转换为URL编码,返回一个URL编码。资源作者:。易语言在线自学。资源界面:。资源下载:。
请使用这款软件,直接将代码转换为UTF-8 注意: 1、xml不需要转换,因为xml默认是utf-8,在你新建的时候已经是正确的格式了 2、图片更不需要转换 3、bin目录,gen目录的直接忽略 4.只需要src目录的代码转换,请确保...
Java工程编码格式由GBK转化成utf-8(编码格式互转) https://ymjin.blog.csdn.net/article/details/118769530
UTF-8toGBK_labview编码gbk_LabVIEWUTF-8_utf-8toGbk_源码.zip
老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息会出现乱码。所以写了个小的方法类,将java文件的编码格式从GBK转UTF-8
使用简单俩个接口分别是u2g,即UTF-8编码转成GBK编码,g2u,即将GBK编码转成UTF-8编码。与平台无关,只要将.h文件加入你的工程代码中,即可轻松实现俩种编码格式的转换。配合在线编码转换工具网站验证。
在开发的时候经常碰到这样的情况,需要将原本编码格式为GBK的工程改成UTF-8来编码,设置之后,注释全都乱码了,一个一个改太麻烦,...ps:如果是UTF-8转GBK,或是其他编码格式转换都是可以的,改改源码里面的设置就OK了
iso-8859-1转GBK,GBK转iso-8859-1,在二维码生成过程中如果没有用UTF8编码可以使用编码转换方式解决乱码问题
注意,GBK的模板转换为utf-8的时候,一些标点是无法转换的,而这些GBK编码的标点在老外的电脑上是无法显示的。所以有些文件里面需要批量替换一些不能转换的东西。同样,中文网站使用的uft-8模板不是纯utf-8,想翻译...
基于MFC CString的GBK与UTF-8编码转换,在网上找到一些代码都有问题,但都存在一些错误。现在改好了,与大家分享一下。 (MFC 非UNICODE)
GB2312编码与utf-8编码的字符串的转换,主要使用windows api函数MultiByteToWideChar和WideCharToMultiByte,代码简洁,经测试可用
在eclispe的项目中,有存在项目字符集和工作空间字符集不匹配,该jar只能将项目文件中的.java结尾的文件转为utf8编码,并且源文件必须为gbk编码的,否则乱码
当把别人的项目导入AndroidStudi中会经常发现编码错误,乱码等不可能一个一个去修改,只要你吧代码复制到eclise使用他就可以实现你想要的转码
把含有本地编码的文件转成utf-8的,经常用于java文件的转码. 把编码gbk的java文件批量转成utf-8编码的文件.
PB的utf-8转换,包括加码解码等等 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
最近在用的资料,第一次传资料,试试~呵呵~不知道对大家有用没
python 实现gbk 编码文件转utf-8编码格式
eclipse下批量转java GBK编码文件到UTF-8,java类,非可执行文件,在eclipse下运行即可