自己写了一个发帖的网页,帖子内容是英文是可正常显示,如果是中文的话就是乱码,怎么办?

解决方案 »

  1.   

    又是乱吗问题
    GOOGLE搜索 JSP乱吗 一大堆的答案
      

  2.   

    先看看你Mysql数据库里面存的数据是不是乱码,如果是需要改DB的编码。
    如果不是,那就得在你JSP中改画面显示编码。
    具体怎么改,上网Google一下,就能搞定了~
      

  3.   

    对于这样的问题,我的博客上有关内容,送与你啦!
    http://blog.csdn.net/loaferwang/archive/2008/07/24/2702824.aspx
      

  4.   

    老问题了  请写一个Filter类来纠正吧
    1.修改Tomcat中conf/server.xml文件中 在 <Connector
    port="8080"     ...处添加URIEncoding="UTF-8"。2.编写一个过滤器类CharacterEncodingFilterpackage com.lyb.example;import java.io.IOException;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;public class CharacterEncodingFilter implements Filter { public void destroy() {
    // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    request.setCharacterEncoding("UTF-8");
    chain.doFilter(request,response);
    // TODO Auto-generated method stub } public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub }}
    3.在web.xml中添加过滤器映射
    <filter>
      <filter-name>characterEncoding</filter-name>
      <filter-class>com.lyb.example.CharacterEncodingFilter</filter-class>
      </filter>
      <filter-mapping>
      <filter-name>characterEncoding</filter-name>
      <url-pattern>/*</url-pattern>
      </filter-mapping>OK。重新启动Tomcat即可
      

  5.   

    my sql 安装路径下my.ini文件,把字符集改过来试试看
      

  6.   

    其实最简单的方法就是,mysql安装路径里面的my.ini文件里面的
    default-character-set=GBK
    default-character-set=GBK
    这2个改成GBK,下来把建立数据库是个表时编码统一,只要都是GBK
    就可以了
      

  7.   

    mysql 中的字符集对不哦  
      

  8.   

    http://hi.baidu.com/%C3%CE%B5%AD%C8%BB/blog/item/ba77e2822281f4b96d8119ed.html
    看看这里面的 也许能帮助你解决
      

  9.   

    对于上面的问题,不知道LZ解决了没有呀!告诉你呀
    对于这样的问题呀!有两方面的,一个是MySQL建表时错误,使用的编辑不同:查询方法为查出建表的SQL语句,看编码是GBK运行中文不,如果支持的话!那就是你使用的连接有问题,就是没有进行编码,就把变量往数据库中插入啦!解决办法:加入一个转变方法就可啦,对每一个往数据库插入的变量,进行编码转换就OK啦,我以前遇到的原因是前种啦!
      

  10.   


    类似这样,数据库对应选择UTF-8
      

  11.   

    又是乱码的问题
    引起乱码的问题有很多,可能是数据库的,可能是开发工具的等等。
    你的mysql在安装的时候有选择 字符的步骤。注意选择 gbk等中文字符集。
    你百度google一下对着你自己的电脑看看是那里出了问题
      

  12.   

    把my sql 安装路径下my.ini文件中的字符集设置为UTF-8,然后jsp页面也设置为utf-8,在Web-xml中配置
      

  13.   

    在数据表中,点击右键——编辑表——表选项——字符集设置——修改为gbk就好。