2024年4月25日发(作者:)
解决乱码的方法
以下几项首先必须要在平时的编码过程中做到:
(1) JAVA后台文件加入 tentType("text/html");
racterEncoding("utf-8");
(2)在文件中显示声明字符编码,
content="text/html; charset=utf-8" />
(3)对于提交中出现的乱码,在Ext中可以修改Request Header中
Content-Type的设置,具体的方法为:tPostHeader +=
";charset=utf-8";
最后,问题还可能出现在文件的保存格式上。就是你把代码文件保存的时候,
如果开发环境默认保存的不是UTF-8格式,那么也会出现问题! 所以就要对开
发环境也有一个要求。
开发环境的配置
如果采用记事本来编写保存代码文件(.js),那这个就会出问题,主要是
由于在windows系统里记事本默认的编码格式是ANSI,这样基本上和目前网页
中编码的格式都不同因此就会出现编码格式不正确的问题。解决办法就是打开
文件然后另存为,在保存类型处选择utf-8编码格式就可以了。
当然,主流还是使用MyEclipse,所以说一下MyEclipse里要配置哪些地方。
1. Preferences->General->Content Types 选中Text 编辑下面的Default
encoding 为utf-8然后Update。
2. Preferences->General->Content Types->Editors->Text
Editors->Spelling 下Encoding 选 Default(UTF-8)
3. Preferences->General->Content Types->Workspace下Text File
Encoding 选 Other: UTF-8
最后如果还出现乱码 , 利用
(racterEncoding());
(racterEncoding());
察看request 或 response 编码是否不是utf-8
若不是,利用中的 filter 解决.
如
racterEncodingFilter
或者设置
requestEncoding="utf-8"/>


发布评论