本文主要是介绍java ISO-8859-1转GBK,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
public static void main(String[] args) throws UnsupportedEncodingException {String msg = "µÇ¼̫Ƶ·±!Çë¼ì²éÄúµÄoutlook, foxmail»òÕßÆäËü×Ô¶¯¼ì²âÓÊÏäµÄ¹¤¾ß(ÀýÈçÍøÒ×popoµÈÁÄÌ칤¾ß),½«¼ì²âµÄʱ¼ä¼ä¸ôµ÷´óһЩ£¬ÀýÈç5·ÖÖÓ¼à²âÒ»´Î.";System.out.println(msg); // 输出转换后的字符串String msg0 = new String(msg.getBytes("ISO-8859-1"), "windows-949");System.out.println(msg0); // 输出转换后的字符串String msg3 = new String(msg0.getBytes("windows-949"), "GBK");System.out.println(msg3);}
直接转化失败,通过notepad++ 发现µÇ 为 西欧语系 iso-8859-1
µÇ¼̫Ƶ·±!Çë¼ì²éÄúµÄoutlook, foxmail»òÕßÆäËü×Ô¶¯¼ì²âÓÊÏäµÄ¹¤¾ß(ÀýÈçÍøÒ×popoµÈÁÄÌ칤¾ß),½«¼ì²âµÄʱ¼ä¼ä¸ôµ÷´óһЩ£¬ÀýÈç5·ÖÖÓ¼à²âÒ»´Î.
测试多次转化为UTF-8失败,尝试通过其他中间语言进行过度,使用韩文时发现字符基本打印正常无乱码
되쩌格틉런!헝쇱꿴퀭돨outlook, foxmail샀諒페劍菱땡쇱꿎錟芎돨묏야(절흔貢弄popo된좔莖묏야),쉥쇱꿎돨珂쇌쇌몰딧댕寧硅,절흔5롸爐솰꿎寧늴.
尝试通过韩文转为中文,转为UTF-8乱码,调整为GBK时显示正常
登录太频繁!请检查您的outlook, foxmail或者其它自动检测邮箱的工具(例如网易popo等聊天工具),将检测的时间间隔调大一些,例如5分钟监测一次.
这篇关于java ISO-8859-1转GBK的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!