String test = "1a天天";
--windows
out.println("One=="+test.length());返回4
out.println("Two=="+test.getBytes().length);返回6
--linux
out.println("One=="+test.length());返回4
out.println("Two=="+test.getBytes().length);返回8 怎么能让linux返回6呢。我测试了很多字符集(utf gb iso....) [返回都是8、11、14、11、4、4、4、14、10、4、8、14、10]就是没有返回6的。不知道怎么做了
--windows
out.println("One=="+test.length());返回4
out.println("Two=="+test.getBytes().length);返回6
--linux
out.println("One=="+test.length());返回4
out.println("Two=="+test.getBytes().length);返回8 怎么能让linux返回6呢。我测试了很多字符集(utf gb iso....) [返回都是8、11、14、11、4、4、4、14、10、4、8、14、10]就是没有返回6的。不知道怎么做了
解决方案 »
- String to Char
- 数据库sql问题
- 再问个关于FilenameFilter的问题,望大牛指教
- Hibernate中的关联维护
- jad反编译java程序的问题,高手请帮忙!100分
- 求Eclipse教程
- 谁机器上有JB8,(nli-jb8.bin),700M的那种,请求设一个ftp或http让我下一个
- ======== Swing包里面有没有可供拖放的工具栏 ===========
- 谁看过中国电力出版社的〈〈JAVA入门经典〉〉,一本砖头!
- 菜鸟问题,谢谢帮助
- GUI求急!!!
- JTable中对单元格的输入进行判断,如果输入为空就将光标锁定在这个单元格中,也就是只有这个单元格可编辑其他的不可以。怎么实现啊??
使用test.getBytes("utf-8")应该返回8应该不存在系统差别。
lz想做什么?分词么?