public
String convertString(String gbk){
String utf8 =
""
;
try
{
utf8 =
new
String(gbk2utf8(gbk),
"UTF-8"
);
}
catch
(UnsupportedEncodingException e) {
e.printStackTrace();
}
return
utf8;
}
public
byte
[] gbk2utf8(String chenese) {
char
c[] = chenese.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();
int
len =
16
- word.length();
for
(
int
j =
0
; 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();
byte
[] bf =
new
byte
[
3
];
bf[
0
] = b0;
fullByte[i *
3
] = bf[
0
];
bf[
1
] = b1;
fullByte[i *
3
+
1
] = bf[
1
];
bf[
2
] = b2;
fullByte[i *
3
+
2
] = bf[
2
];
}
return
fullByte;
}
相关推荐
在标题和描述中提到的“批量转 GBK 转 UTF-8”、“gb2312 转 UTF-8”以及“Iso-8859-1 转 UTF-8”是指将使用这些编码格式的文件转换成UTF-8编码。这是因为UTF-8具有广泛的兼容性和通用性,许多系统和软件默认使用UTF...
标题"GBK转UTF-8"指的是将使用GBK编码的文件或工程转换为使用UTF-8编码的过程。下面我们将深入探讨这两种编码以及转换工具的使用。 GBK编码,全称为“汉字内码扩展规范”,是中国大陆广泛使用的多字节字符集,它...
GBK、UTF-8批量文件3秒快速转码工具(支持GBK,UTF-8免费转换),UTF-8/GBK编码在线转换工具,压缩包可以有多目录与文件,如目录中有图片不会转码,但是会随转码好的文件一起打包下载。 使用帮助 . 上传压缩包(仅支持zip...
5. **转换过程**:GBK转UTF-8工具的工作原理是读取GBK编码的文件,根据GBK的编码规则解析出原始的Unicode码点,然后按照UTF-8的编码规则重新生成字节流,保存为新的UTF-8编码文件。 6. **注意事项**:在进行编码...
Console.WriteLine("GBK转UTF-8后的字符串:" + utf8Str); } } ``` 在这个例子中,`Encoding.GetEncoding("GBK")`获取了GBK编码器,`GetBytes()`方法将GBK编码的字符串转换为字节数组,然后`Encoding.UTF8....
### GBK与UTF-8转码(C++) #### 知识点概述 本文将详细介绍如何在Microsoft Foundation Classes (MFC)环境下实现GBK与UTF-8之间的编码转换。该技术适用于那些需要处理不同字符集数据的应用程序开发场景,特别是在...
Linux 下批量 gbk 转 utf-8 编码脚本
本篇文章将详细解析这两种编码方式以及如何进行转换,特别是针对“转码工具gbk转utf-8,支持批量”这一主题。 首先,GBK(Great Chinese Coding)是一种中文扩展的编码标准,它是GB2312的升级版,包含了更多的汉字...
GBK和UTF-8是两种广泛使用的字符编码标准,它们各自有不同的特性和应用场景。本文将深入探讨C语言中如何实现GBK与UTF-8的互相转换,同时不依赖任何外部库。 GBK是中国大陆广泛采用的一种汉字编码标准,它是GB2312的...
本文将详细讨论如何在Eclipse中解决GBK转UTF-8乱码的问题,以及介绍一种插件工具来帮助统一编码格式。 首先,我们需要了解GBK和UTF-8编码的区别。GBK是中国大陆的标准汉字编码,它是GB2312的扩展,包含更多的汉字和...
“gbk转utf-8”这个主题涉及到字符编码的转换。在处理不同编码格式的数据时,可能会遇到乱码问题,因此需要进行转换以确保正确显示。例如,如果你有一个使用GBK编码的文件,而在系统或软件环境中默认使用的是UTF-8...
在LabVIEW编程环境中,"UTF-8toGBK.vi"这个程序可能是一个用户自定义的VI(Virtual Instrument),用于将UTF-8编码的字符串转换为GBK编码。LabVIEW作为一个图形化编程语言,提供了丰富的字符串处理函数,其中包括了...
标题中的“GBK转UTF-8批量转换”是指在计算机编程和文本处理领域中常见的字符编码转换过程。GBK和UTF-8是两种不同的字符编码标准,它们用于表示不同语言的字符集,尤其是中文字符。 GBK(Great Chinese Encoding)...
Eclipse是一款广泛使用的Java开发集成环境,而GBK和UTF-8是两种常见的字符编码格式。在处理源代码时,编码的选择至关重要,因为它直接影响到字符的正确显示和处理。GBK编码是中国大陆广泛使用的汉字编码标准,它包含...
在本文中,我们将深入探讨GBK和UTF-8的区别,以及如何使用Python进行编码转换,特别关注如何将GBK编码的文件转换为UTF-8编码。 首先,GBK是GB2312编码的升级版,它是针对简体中文的一种字库编码,主要在中国大陆...
请使用这款软件,直接将代码转换为UTF-8 注意: 1、xml不需要转换,因为xml默认是utf-8,在你新建的时候已经是正确的格式了 2、图片更不需要转换 3、bin目录,gen目录的直接忽略 4.只需要src目录的代码转换,请确保...
老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息会出现乱码。所以写了个小的方法类,将java文件的编码格式从GBK转UTF-8
gbk 转 utf-8 的python示例代码。 有时候下的电子书,到Linux上看有时候是乱码。写了个python脚本转一下。
- 反之,从UTF-8转GBK则需要解析UTF-8编码的字节序列,找到对应的Unicode码点,再转换成GBK编码。 5. **转换函数示例** - `gbk_to_utf8()`函数可能接收GBK编码的字符串作为输入,返回转换后的UTF-8编码字符串。 ...