将字符串从代码页 1252 转换为 1250
如何将一个在代码页 1252 中解码的字符的 String
转换为在代码页 1250 中解码的 String
。
例如,
String str1252 = "ê¹ś¿źæñ³ó";
String str1250 = convert(str1252);
System.out.print(str1250);
我想找到这样的 convert()
函数,打印输出将是:
ęąśżźćńłó
这些是波兰语特定的字符。
感谢您的任何建议。
How can I convert one String
with characters decoded in codepage 1252 into a String
decoded in codepage 1250.
For example
String str1252 = "ê¹ś¿źæñ³ó";
String str1250 = convert(str1252);
System.out.print(str1250);
I want to find such convert()
function, that printed output would be:
ęąśżźćńłó
These are Polish-specific characters.
Thank you for any suggestions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这非常简单:
请注意,
System.out.print()
可能会引入另一个不正确的错误由于 ANSI 和 OEM 代码页不匹配而导致的转换。但是System.console().writer().print()
应该正确输出它。It's pretty straightforward:
Note that
System.out.print()
can introduce another incorrect conversion due to mismatch between ANSI and OEM code pages. HoweverSystem.console().writer().print()
should output it correctly.