jsp中文显示乱码解决的方案 精 458.docVIP

  • 3
  • 0
  • 约1.68万字
  • 约 18页
  • 2018-06-03 发布于福建
  • 举报
jsp中文显示乱码解决的方案 精 458

jsp中文显示乱码解决方案 精 458 收尾:当枯黄的秋叶随风摇曳时,深秋飘然而立校外,月光下,父亲的影子拉得很长,硕大的风衣将瘦骨嶙峋的父亲裹了进去,我心头一阵酸楚。jsp中白表现乱码解决计划一、JSP页面显示乱码两、表双提交中文时出现乱码三、数据库连接自己在JSP的开收历程中,常常出现中白乱码的问题,可能一至搅扰着您,十月妈咪,我隐在把我在JSP开辟中碰到的中文乱码的问题及解决办法写出来供自己参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就涌现乱码:html head title JSP的中文处置/title meta http-equiv=Content-Typecontent=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 title JSP的中文处理/title meta http-equiv=Content-Typecontent=text/html;charset=gb2312/head body%out.print(JSP的中文处理);%/body/html二、表单提交中文时呈现乱码下面是一个提交页面(submit.jsp),代码如下:html head title JSP的中文处理/title meta http-equiv=Content-Typecontent=text/html;charset=gb2312/head body form name=form1method=postaction=process.jspdiv align=centerinput type=textname=nameinput type=submitname=Submitvalue=Submit/div/form/body/html下面是处置页面(process.jsp)代码:%@page contentType=text/html;charset=gb2312%html head title JSP的中文处理/title meta http-equiv=Content-Typecontent=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 title JSP的中文处理/title meta http-equiv=Content-Typecontent=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{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

文档评论(0)

1亿VIP精品文档

相关文档