突然意识到string length() 是跟文件的字符编码相关的
测试了下, 果然如此:
对于常见字, 结果是一样的,
System.out.println("T中国123".length()); // UTF-8 编码/ GBK 编码结果 都为 6
对于非常见字, 结果是不同的,
(第一个字: 目至, 第二个字 山历, 当前博客当不能显示了。。)
System.out.println("T眰123".length()); // UTF-8 编码结果为 8, GBK 编码结果为 6