您的位置:首页 > 编程语言 > Java开发

java unicode编码与解码

2014-12-16 17:08 295 查看
编码:

public static String unicodeEncode(String str)
{
char[] charArray = str.toCharArray();
StringBuilder result = new StringBuilder();
for (int i = 0; i < charArray.length; i++)
{
result.append("\\u");
char c = charArray[i];
int j = (c >>> 8);
if (j < 16)
{
result.append("0");
}
result.append(Integer.toHexString(j));
j = (c & 0x00FF);
if (j < 16)
{
result.append("0");
}
result.append(Integer.toHexString(j));
}

return result.toString();
}
解码:

java.net.URLDecoder.decode("\u5b57\u7b26\u4e32\u8f6c\u0055\u004e\u0049\u0043\u004f\u0044\u0045\u7f16\u7801", "UTF-8")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: