如何解决eclipse中的中文乱码问题
2016-04-09
展开全部
1.乱码产生的原因
要找出会用到的字符编码的地方如下面的地方
服务器中
eclipse 首选项中设你要的编码-也就是你说的那个空间要用的是什么字符编码
还有一个就是JSP的<%@ contenteType="text/html;charset=utf-8" page %>里面有二个
2.乱码解决方法:
1.web服务器的编码设置
server.xml
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8085" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" URIEncoding="UTF-8" ></Connector>
//你也可以写一个过滤器
request.setCharacterEncding("utf-8")
response.setCharacterEncding("utf-8")
2.取参数时设置编码
request.setCharacterEncoding("utf-8");
3.对字符串进行强制转码
String name = request.getParameter("name");
name = new String(name.getBytes("is0-8859-1"),"utf-8");
4.源代码里的编码方式
a.设置项目属性,使它的编码方式与文件编码方式相同。
b.设置文件属性,使它的编码方式与文件编码方式相同。
要找出会用到的字符编码的地方如下面的地方
服务器中
eclipse 首选项中设你要的编码-也就是你说的那个空间要用的是什么字符编码
还有一个就是JSP的<%@ contenteType="text/html;charset=utf-8" page %>里面有二个
2.乱码解决方法:
1.web服务器的编码设置
server.xml
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8085" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" URIEncoding="UTF-8" ></Connector>
//你也可以写一个过滤器
request.setCharacterEncding("utf-8")
response.setCharacterEncding("utf-8")
2.取参数时设置编码
request.setCharacterEncoding("utf-8");
3.对字符串进行强制转码
String name = request.getParameter("name");
name = new String(name.getBytes("is0-8859-1"),"utf-8");
4.源代码里的编码方式
a.设置项目属性,使它的编码方式与文件编码方式相同。
b.设置文件属性,使它的编码方式与文件编码方式相同。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询