我最近找到了一段代码,该代码执行以下操作:

String s = ... // whatever
...
s = new String(s.getBytes(myEncoding), myEncoding);

对我来说,这似乎完全是胡说八道。

在某些情况下(语言环境设置,使用的技术的某种特定组合),此代码是否可能会有用?

提前致谢

最佳答案

是的,该代码通常是胡说八道。是的,该代码可能会对字符串执行“某些操作”(可能没有任何好处)。一般来说,如果您已经错误地将字节转换为char,尝试重新转换很少会给您合法的结果。 (在某些情况下,可能会正确使用字符编码组合)。

10-07 19:44
查看更多