问题描述
java如何把unicode转换为中文 问题补充:就把这种u4f01u4e1a转换为中文,这个u4f01u4e1a是什么字符啊?<img src="/images/smiles/icon_cry.gif"/>
解决方案
public static String ascii2native(String ascii) {int n = ascii.length() / 6;StringBuilder sb = new StringBuilder(n);for (int i = 0, j = 2; i < n; i++, j += 6) {String code = ascii.substring(j, j + 4);char ch = (char) Integer.parseInt(code, 16);sb.append(ch);}return sb.toString();}
解决方案二:
String ascii="u4f01u4e1a";System.out.println(ascii);结果就是“企业”
解决方案三:
如果String ascii="u4f01u4e1a";根本不需要转换
解决方案四:
引用这个u4f01u4e1a是什么字符啊?你用 System.out.print 打印一下就知道了。如果你用的是Eclipse 的话,有这种资源文件的插件,它会帮你自动进行转换,比如下面的这个http://sourceforge.jp/projects/propedit/
解决方案五:
public static String toGBK(String unicodeStr) {try {String gbkStr = new String(unicodeStr.getBytes("ISO8859-1"), "GBK");return gbkStr;} catch (UnsupportedEncodingException e) {return unicodeStr;}}是否是指这个意思?
解决方案六:
它存的是中文就是中文,无需转
解决方案七:
unicode是个字符集,他包含中文,也包含其他国家的文字
解决方案八:
能否说的具体一体?举个例子也行啊