首页 > 技术文章 > string length() 方法注意点

FlyAway2013 2016-08-03 10:38 原文

突然意识到string length() 是跟文件的字符编码相关的

测试了下, 果然如此:

对于常见字, 结果是一样的,
System.out.println("T中国123".length()); // UTF-8 编码/ GBK 编码结果 都为 6

对于非常见字, 结果是不同的,
(第一个字: 目至, 第二个字 山历, 当前博客当不能显示了。。)
System.out.println("T眰123".length()); // UTF-8 编码结果为 8, GBK 编码结果为 6

推荐阅读