几个地方都可能出现乱码
你可以debug跟一下,看看是得到的时候就是乱码,还是写数据库的时候产生的乱码如果得到的是乱码,显然就是页面数据传输的字符集的问题了
在eclipse环境里,页面传输数据的时候通常用ISO-8859-1这个字符集
可以用 str = new String(str.getBytes("ISO-8859-1"), "GBK");  转码
str是你页面得到的字符串,后面的表示从"ISO-8859-1"转到"GBK",或者你转成别的也可以如果得到的不是乱码,那就是存入数据库的时候产生的乱码
可能数据库支持的字符集和程序中用的字符集不匹配,这种情况就视数据库的情况来解决了,具体的你可以去网上搜搜你试用数据库的相关情况。

解决方案 »

  1.   

    我用的是netbeans IDE,他里面好像用的是UTF—8来进行汉字编码的!!马上试一下,谢谢!!
      

  2.   

    http://www.ideawu.net/person/spring_mvc.html在web.xml中设置编码过滤, 如
    <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>