能给看看为什么我的这个方法写完了后
只要是中文字符串的长度是奇数的话最后一个没有转换呀
只要是中文字符串的长度是奇数的话最后一个没有转换呀
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万+

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



