返回目录:win7问题
修改区域语言
修改区域语言,是一种比较常用的方法,先从开始菜单中打开控制面板,知把视图查看方式设置为“大图标”,接着找到“区域和语言”这一项。
进入区域和语言窗口后,先选择“格式”这个道选项卡,在这个界面,把格式设置为“中文(简体,中国)”。
接着再打开“位置”选项卡,在这个界面,把当前位置设置为“中国”这一项。
再打开内“管理”这个选项卡,在非Unicode程序语言下选项下,点开“更改系统区域设置”按钮,设置为“中文(简体,中国)”,确定。
这一项最为重要,Unicode在程序里为宽字符,占2个字符,很多软件都是英文容编程的,占一个字符,如果系统没有设置为中文(简体,中国),即(Unicode程序语言),那些非Unicode编写的程序,如果显示中文时,就会显示乱码。
方法/步骤
1、应用程序出现乱码。
2、单copy击开始菜单,打开“控制面板”。
3、在“控制面板”中选择“区域和语言”选项。
4、在“区域和语言”属性对话框中,切换到“管理选项”。知
5、这时会看到“非Unicode程序的语言”。这就是在设置语言时设置不当造成的。
6、点击“管理选项”属性对话框中的“更改系统区域设置”。
7、单击“区域和语言设置”对话框中的下拉选项。
8、将系统区域设置更改为“中文(简体,中国)”。
9、单击“确定”按钮。
10、在弹出的提示框中选择“现在重新启动”,重新启动电脑。
11、重启后就不会出道现乱码了。
语言设置原因设置的不正确,下面是解决办法:
1、在控制面板界面中找到并点击“Clock,Language,and Region(时钟、语言和区域)”。
2、在“区域和语言”属性对话框中,切换到“管理选项”。
3、这时会看到“非Unicode程序的语言”。这就是在设置语言时设置不当造成的。
4、点击“管理选项”属性对话框中的“更改系统区域设置”。
5、单击“区域和语言设置”对话框中的下拉选项。
6、将系统区域设置更改为“中文(简体,中国)”。
7、单击“确定”按钮。
8、在弹出的提示框中选择“现在重新启动”,重新启动电脑。
扩展资料:
乱码,指的是由于本地计算机在用文本编辑器打开源文件时,使用了不相应字符集而造成部分或所有字符无法被阅读的一系列字符。造成其结果的原因是多种多样的。
汉字乱码现象有4种类型:
文本乱码:是Windows系统显示乱码,如:菜单、桌面、提示框等。这是由于注册表中有关字体部分的设置不当引起的;
文档乱码:是可执行文件本来显示中文的地方出现乱码。这种乱码形成的原因比较复杂,有第1类的乱码原因,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的;
文件乱码:主要是指邮件乱码;
网页乱码:是由于港澳的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用而造成的。
修正乱码,可以使用系统内码转换工具,如“南极星”等,将系统内码转换为对应内码,字符即可正确显示。
避免乱码
1.尽量使用统一的编码,如果你是重头开发一个系统,特别是Java开发的,推荐从页面到数据库再到配置文件都使用UTF-8进行编码,安全第一。
2.SetCharacterEncodingFilter的使用,这个东西不是万能的,但是没有它就会很麻烦,如果是基于Servlet开发的东西,能用的就给它用上,省心。不过有一个注意的地方,这个Filter只是e799bee5baa6e79fa5e98193e78988e69d83364对POST请求有效,GET一律忽略,不信你可以debug一下,看看它怎么做的,至于为什么不过滤get请求,好象是它对GET请求是无能为力的。
3.就如上面所说,GET请求有问题,尽量使用POST请求,这个也是Web开发的一个基本要领:
4.JavaScript和Ajax乱码的避免,注意JavaScript默认是ISO8859的编码,避免JS/AJAX乱码和GET一样,不要在URL里面使用中文,实在避免不了,就只能在生成链接的时候转码。
5.尽早统一开发环境,早点模拟真实环境测试,这个好像也有跑题的嫌疑,但凡软件开发都是这么干的,但仍然值得注意。
参考资料:
乱码—百度百科