知识大全 如何解决JSP页面显示乱码问题[2]

Posted 中文

篇首语:夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何解决JSP页面显示乱码问题[2]相关的知识,希望对你有一定的参考价值。

如何解决JSP页面显示乱码问题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    下面是处理页面(process jsp)代码 <%@ page contentType= text/; charset=gb %>

    <>    <head>    <title>JSP的中文处理</title>    <meta equiv= Content Type content= text/; charset=gb >    </head>    <body>    <%=request getParameter( name )%>    </body>    </>

    如果submit jsp提交英文字符能正确显示 如果提交中文时就会出现乱码 原因 浏览器默认使用UTF 编码方式来发送请求 而UTF 和GB 编码方式表示字符时不一样 这样就出现了不能识别字符 解决办法 通过request seCharacterEncoding( gb )对请求进行统一编码 就实现了中文的正常显示 修改后的process jsp代码如下

    <%@ page contentType= text/; charset=gb %>    <%    request seCharacterEncoding( gb );    %>    <>    <head>    <title>JSP的中文处理</title>    <meta equiv= Content Type content= text/; charset=gb >    </head>    <body>    <%=request getParameter( name )%>    </body>    </>

    三 数据库连接出现乱码

    只要涉及中文的地方全部是乱码 解决办法 在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了

    四 数据库的显示乱码

    在mysql 中 varchar类型 text类型就会出现中文乱码 对于varchar类型把它设为binary属性就可以解决中文问题 对于text类型就要用一个编码转换类来处理 实现如下

    public String iso gb(String qs)        try    if (qs == null) return NULL ;    else        return new String(qs getBytes( iso ) gb );            catch(Exception e)    System err println( iso gb error +e getMessage());        return NULL ;        public String gb iso(String qs)        try        if (qs == null) return NULL ;    else     return new String(qs getBytes( gb ) iso );         catch(Exception e) System err println( gb iso error +e getMessage());    return NULL ;   

    字符存入数据库时用 gb iso()函数 将字符从数据库取出时 再用 iso gb()函数

cha138/Article/program/Java/JSP/201311/20717

相关参考

知识大全 JSP页面传值中文乱码的简单解决方法

JSP页面传值中文乱码的简单解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  源代码ajs

知识大全 如何解决html网页编码导致jsp页面乱码

  页面中这段不起眼的代码<metaequiv="ContentType"content="text/;charset=GBK">错把如果charset=GBK设置为charset=UTF

知识大全 jsp中文页面乱码与传参乱码

  页面乱码  这种乱码的原因是应为没有在页面里指定使用的字符集编码解决方法只要在页面开始地方用下面代码指定字符集编码即可代码如下   <%@pagecontentType="text

知识大全 关于jsp和servlet中的乱码问题

  在jsp和servlet的开发中今天自己做的一个小例子中出现了中文乱码问题用了许多方法发现还是解决不了最后我用了过滤器才算终结  此方法总结如下在jsp页面中使用<%@pagepageEnc

知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案

JSP+MySQL中文乱码问题post提交乱码解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 jsp如何解决Form表单乱码问题

jsp如何解决Form表单乱码问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网站程序中的F

知识大全 JSP中使用request乱码问题的解决

JSP中使用request乱码问题的解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nbs

知识大全 ajax+php中文乱码的解决

  由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP

知识大全 解决js UTF-8传参到GBK页面乱码问题

解决jsUTF-8传参到GBK页面乱码问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  jsU

知识大全 解决asp中uft8和gb2312转换乱码问题

  ASP程序在同一个站点中如果有UTF编码的程序又有GB编码的程序时在浏览UTF编码的页面后再浏览当前网站GB的页面GB编码的页面就会出现乱码出现这样的问题是当你浏览UTF编码的时候服务器默认用UT