我一直在寻找解决方案,但似乎没有太多关于这个主题的内容。我找到了建议的解决方案:
String unicodeString = new String("utf8 here");
byte[] bytes = String.getBytes("UTF8");
String converted = new String(bytes,"UTF16");
然而,对于从 utf8 转换为 utf16,java 不处理“UTF32”,这使得该解决方案不可行。有谁知道如何实现这一目标的其他方法?
Java 确实可以处理 UTF-32,试试这个测试
byte[] a = "1".getBytes("UTF-32");
System.out.println(a.length);
它将显示数组的长度= 4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)