记录(Record):运行java程序, 遇到乱码, 解决过程。
我的本机运行环境:Windows XP + MyEclipse 6.0.1
***过程:
一、启动MyEclipse。
二、输入程序代码,打印英文,正常运行并显示。如下图:
三、如想打印出汉字, 系统报错。
四、检查后发现其原因:操作系统的语言设置问题。
*** 解决方法:修改操作系统中的语言及区域
(1)设置->控制面板->区域和语言选项。
(2)切换到“区域选项”选项卡,把原来的“英语(美国)”改成“中文(中国)”
原设置:
修改后:
OK, success! MyEclipse可正常运行,并显示中文字符啦,哈哈。
●小结:
这次乱码的产生是因为操作系统的语言设置与编程工具的设置不匹配而造成的。
这次很容易解决。^_^
造成乱码的原因很多。如:字符编码的不统一,前后上下文(context)设置不一致(Unicode, GBK, UTF-8没统一);操作系统不同,工具(编程工具、数据库)版本不同,也会造成乱码。