首页 > 代码库 > 暑期项目经验(十一)--网页中文乱码问题
暑期项目经验(十一)--网页中文乱码问题
网页中文乱码问题
做项目时,不可避免的会碰到中文显示为乱码为问号的情形。网上讲得方法很多,不尽相同。反正我的做法是:
1.修改tomcat中server.xml, 找到Connectotr,在里面加上URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
2.在所有的jsp上,添加以下两行。主要设置pageEncoding.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><meta http-equiv="content-type" content="text/html;charset=utf-8"/>
经过上面两步,一般就没什么中文乱码的问题了。
3.要是页面传值,出现乱码。可以在相应程序中,用控制台输出相应的传值,然后进行,相应的转码。
oneCategoryName =new String(oneCategoryName.getBytes("iso-8859-1"),"utf-8" );
downloadFileName = new String(downloadFileName.getBytes(),"ISO8859-1" );
根据自己的编码,都试一下,就可以解决了。一般都跟"ISO-8859-1"有关。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
暑期项目经验(十一)--网页中文乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。