【发布时间】:2014-01-01 01:16:14
【问题描述】:
据推测,从byte[] 创建String 时指定编码是“最佳实践”:
byte[] b;
String a = new String(b, "UTF-8"); // 100% safe
String b = new String(b); // safe enough
如果我知道我的安装默认编码为 utf8,是否真的有必要指定编码仍然是“最佳实践”?
【问题讨论】:
-
这个问题的一个很好的答案是作为推论给出的:stackoverflow.com/questions/12659417/…
-
你可以为jvm设置默认字符集请参考[链接]stackoverflow.com/a/623036/3131537