增删查改功能都实现了  就是插入mysql的数据,还有页面也出现中文乱码 求高手指导 QQ:309326539
谢谢

解决方案 »

  1.   

    用mysql就有这样的问题,网上关于这方面的资料也很多
    你要保证的是数据库、数据库表、程序的编码方式一致,都是中文的才行
      

  2.   

    太杂乱了 起初都用UTF-8的编码格式的 可是也是中文乱码 后来 用GB2312也不行 用GBK也调过 不晓得哪里出错了饿 怎么联系你饿
      

  3.   

    我也曾遇到过这样的问题,就是把数据库里面的字符集编码改为UTF—8,表里的也是一样..
      

  4.   

    中文问题,是在应用中常常遇到的问题。如果是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等类似的方法去解码。但这种方式受具体应用环境限制,往往在应用部署环境发生改变时,还会出现中文乱码。在这里介绍一种解决方法,可以在任何应用部署环境下通用。此方法分两步:1、在客户端用escape(encodeURIComponent(fieldValue))方法编码,例如:title=escape(encodeURIComponent(title)); //这是js里的函数 url="<%=request.getContextPath()%>/print/printList!printTable.action?title="+title;2、在服务端用java.net.URLDecoder.decode(getRequest().getParameter("title"),"UTF-8"),进行解码。
      

  5.   

    现在是全部用utf-8,myelipe里面用一个测试类可以添加中文到数据库表里面,而且数据库表的数据能显示中文,页面也能显示数据库里面的中文。
    而当进入页面的添加功能时候,传递的中文数据到数据库表里就乱码了=。=
      

  6.   

    使用过滤器  org.springframework.web.filter.CharacterEncodingFilter 来处理你的request/response编码
      

  7.   

    <%@page contentType="text/html; charset=utf-8"%>
    <meter-inf .../>
    filter中设置
    注意这三个地方的一致性应该就没啥问题了
      

  8.   

    value="jdbc:mysql://localhost:3306/demo?useUnicode=true&amp;characterEncoding=UTF-8"你可以在你连接数据库的配置文件中加上这个,这个数据库应该就不会乱码了吧!在也许就是你在安装msql是,设置编码那块你没有选择吧!
      

  9.   

    现在可以了,应该是daoImpl这个包里面的编码格式和其它的没有统一,所以在获取添加信息时候出现了转码的错误吧,修改了下之后现在已经解决这个问题了,
    再次感谢各位提供的宝贵意见