public static String changeUncode(String str)
{
try {
byte[] buf = str.trim().getBytes("GBK");
str = new String(buf, "UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
那个哥哥 能给看看为什么我的这个方法写完了后
只要是中文字符串的长度是奇数的话最后一个没有转换呀
本文探讨了一个从GBK编码转换到UTF-8编码时遇到的问题:当输入的中文字符串长度为奇数时,最后一个字符无法正确转换。通过提供具体的代码示例,作者希望找出问题所在并寻求解决办法。
1万+

被折叠的 条评论
为什么被折叠?



