检查字符串是否是用Java编码的有效UTF-8

检查字符串是否是用Java编码的有效UTF-8,第1张

检查字符串是否是用Java编码的有效UTF-8

只能检查字节数据。如果您构造了一个String,则其内部已经存在于UTF-16中。

同样, 只有 字节数组可以使用UTF-8编码。

这是UTF-8转换的常见情况。

String myString = "u0048u0065u006Cu006Cu006F World";System.out.println(myString);byte[] myBytes = null;try {    myBytes = myString.getBytes("UTF-8");} catch (UnsupportedEncodingException e){    e.printStackTrace();    System.exit(-1);}for (int i=0; i < myBytes.length; i++) {    System.out.println(myBytes[i]);}

如果您不知道字节数组的编码,那么juniversalchardet是一个可以帮助您检测它的库。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5615484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存