System.out.println("12测试".length());
System.out.println("12测试".codePointCount(0,"12测试".length() ));length()应该返回代码单元数量
codePointCount()应该返回代码点数量为什么length()没有返回代码单元数量6
System.out.println("12测试".codePointCount(0,"12测试".length() ));length()应该返回代码单元数量
codePointCount()应该返回代码点数量为什么length()没有返回代码单元数量6
public static String gbkToIso(String para) {
try {
return new String(para.getBytes("GBK"), "ISO-8859-1");
} catch (Exception e) {
return "";
}
如果把字符串从gbk转换成ISO-8859-1,中文就会算成2个代码单元
请问ISO-8859-1这样是正常的?