- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jsp乱码解决方案大全汇
一、JSP页面显示乱码
下面的显示页面(display.jsp)就出现乱码:
html
head
titleJSP的中文处理/title
meta http-equiv=Content-Type content=text/html; charset=gb2312
/head
body
%
out.print(JSP的中文处理);
%
/body
/html
对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器
对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一
行加上:%@ page contentType=text/html; charset=gb2312%,就可以消除乱码了。完整页面如下
:
%@ page contentType=text/html; charset=gb2312%
html
head
titleJSP的中文处理/title
meta http-equiv=Content-Type content=text/html; charset=gb2312
/head
body
%
out.print(JSP的中文处理);
%
/body
/html
二、表单提交中文时出现乱码
下面是一个提交页面(submit.jsp),代码如下:
html
head
titleJSP的中文处理/title
meta http-equiv=Content-Type content=text/html; charset=gb2312
/head
body
form name=form1 method=post action=process.jsp
div align=center
input type=text name=name
input type=submit name=Submit value=Submit
/div
/form
/body
/html
下面是处理页面(process.jsp)代码:
%@ page contentType=text/html; charset=gb2312%
html
head
titleJSP的中文处理/title
meta http-equiv=Content-Type content=text/html; charset=gb2312
/head
body
%=request.getParameter(name)%
/body
/html
如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF
-8编码方式来发送请求,而UTF- 8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。
解决办法:通过request.seCharacterEncoding (gb2312)对请求进行统一编码,就实现了中文的正常
显示。修改后的process.jsp代码如下:
%@ page contentType=text/html; charset=gb2312%
%
request.seCharacterEncoding(gb2312);
%
html
head
titleJSP的中文处理/title
meta http-equiv=Content-Type content=text/html; charset=gb2312
/head
body
%=request.getParameter(name)%
/body
/html
三、数据库连接出现乱码
只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上
useUnicode=truecharacterEncoding=GBK 就OK了。
四、数据库的显示乱码
在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就
可以解决中文问题,对于text类型就要用一个编码转换类来处理,实现如下:
public class Convert {
/** 把ISO-8859-1码转换成GB2312
*/
public static String ISOtoGB(String iso){
String gb;
try{
if(iso.equals() || iso == null){
return ;
}
else{
iso = iso.trim();
gb = new String(iso.getBytes(ISO-8859-1),GB2312);
return gb;
}
}
catch(Exception e){
System.err.print(编码转换错误:+e.getMessage());
return ;
}
您可能关注的文档
- EFD_自然对流热分析教程汇.ppt
- EPON产品及解决方案介绍汇.ppt
- EoC-以太网同轴接入解决方案汇.ppt
- EPON基础培训教材-EPON SFU安装维护培训汇.ppt
- EPON在智能电网中的应用技术交流汇.ppt
- EPON典型组网方案汇.ppt
- EPON无源光网络架构电子政务网施工方案汇.doc
- ERICSSON_900M系统优化指导书汇.doc
- EPON关键技术及实现原理汇.ppt
- ERP与企业管理PPT教学课件-一 ERP 的三大计划汇.ppt
- 圆的概念与垂径定理-能力强化-记忆1(教师版)-初中数学中考专项《几何模型密训营》专题突破.pdf
- 圆的概念与垂径定理-能力强化-评判1(教师版)-初中数学中考专项《几何模型密训营》专题突破.pdf
- 圆的概念与垂径定理-能力强化-评判1(学生版)-初中数学中考专项《几何模型密训营》专题突破.pdf
- 圆的概念与垂径定理-能力强化-运用1(学生版)-初中数学中考专项《几何模型密训营》专题突破.pdf
- 2022秋季新版教科版五年级上册科学(全册)教学(期末知识复习知识梳理知识归纳)(最全).doc
- 2022秋季教科版五年级科学上册期末知识复习知识梳理知识归纳(全册)(最全).doc
- BIM+VR虚拟仿真实训室场景应用中心建设方案 (最全).doc
- IATF 16949 质量管理体系逻辑链条解读.docx
- IATF 16949 条款4.0 组织环境 专业解析及汽车零部件行业应用.docx
- 2024-2025学年七年级数学下学期期中模拟卷(人教版2024,测试范围:相交线与平行线、实数、平面直角坐标系)(原卷版).pdf
最近下载
- 第15课 列强入侵与中国人民的反抗斗争【课件】--中职高一上学期高教版(2023).pptx
- Lecture CRISPR Cas9技术讲解课件.pptx
- 2023-2024北京市清华大学附属中学高一下学期期末考试化学试卷+答案解析.pdf VIP
- 体育队列队形教案(5篇).docx VIP
- 规范《GB15849-1995-密封放射源的泄漏检验方法》.pdf
- 《人体解剖学》课程思政案例.pdf VIP
- 通用版2023年形势与政策PPT课件.pptx VIP
- 《智能化财务管理》课件.ppt
- DB32_T 4651-2024 机关单位视频会议运维服务规范.docx VIP
- 上海ED餐饮有限公司KPI运用 踏瑞绩效管理智能反馈比赛软件 参考答案.pdf
文档评论(0)