繁体   English   中英

将Java字节读取为CharSet

[英]Reading Java byte's as CharSet

特定的CharSet会影响与每个字节关联的二进制(或整数)值吗?

例:

String original = foo(); // makes string

byte[] utf8Bytes = original.getBytes("UTF8"); // CharSet is UTF8
byte[] defaultBytes = original.getBytes(); // default CharSet 

utf8Bytes[1]总是等于二进制/整数值的defaultBytes[1]吗?

它会影响值,UTF-8不是所有JVM的默认值 - 总是使用getBytes("UTF-8")确保编码一致是个好主意。

例如,使用getBytes("UTF-8")getBytes("UTF-16")并比较结果(后者的字节数可能是前者的两倍)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM