java 如何将“你好”转成UTF-8 “\u4F60\u597D” 这种编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何将“你好”转成UTF-8 “\u4F60\u597D” 这种编码相关的知识,希望对你有一定的参考价值。

这个是unicode码,并不是UTF-8编码,是统一码,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
处理方法如下
public static String toUnicode(String s)
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); ++i)
if (s.charAt(i) <= 256)
sb.append("\\u00");
else
sb.append("\\u");

sb.append(Integer.toHexString(s.charAt(i)));

return sb.toString();


public static void main(String[] args)
String s = "你好";
System.out.println(toUnicode(s));
参考技术A 你说的是web中,还是java程序中。这样转是毫无必要的,utf-8应该兼容中文,但有时候会出现乱码的情况。简单的解决方法是,把你要转换的内容放到记事本中,然后点“另存为”,在对话框的最下面中间部分有个“编码”,选择utf-8就行!你要是想着java程序中转码,你用的是MyEclipse吗,要是的话,我再告诉你。最好把问题说清楚! 参考技术B 在cmd命令下,输入 native2ascii 然后回车,输入你需要的字符,然后回车,这样就会转成unicode编码 参考技术C 其实不用使用工具 可以转.
Java自带的System.out.println("UTF-8编码为:"+new String("你好".getBytes("UTF-8"),"UTF-8"));

你试试 应该可以的...
希望我的回答对仁兄有所帮助
参考技术D jboss工具现在能自动转换

以上是关于java 如何将“你好”转成UTF-8 “\u4F60\u597D” 这种编码的主要内容,如果未能解决你的问题,请参考以下文章

内置函数

如何将html 转成word文件

java实现解析二进制文件

java 将pdf转成JPG。。

如何将Json数组字符串转化为Json的List

utf-8字符串转成中文如何转换