如何在java中将UTF-16转换为UTF-32?
作者:互联网
我一直在寻找解决方案,但这个主题似乎并不多.我找到了建议的解决方案:
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);
它将显示数组的lentgh = 4
标签:java,unicode,utf-16,utf-32 来源: https://codeday.me/bug/20190824/1705333.html