我JAVA WEB 项目在向Mysql 输入数据时,出现乱码,怎么回事? 我以前也遇到过同样的问题,先确认一下表的编码方式,一般安装mysql客户端的时候,有设定的形式 你不改的话好像是latin 什么呢 看看你出问题的表或者字段的编码 是不是utf-8,如果你的操作系统是32位 我建议你到mysql官网去下载mysql的可视化工具workbench 用它来该非常方便。希望我的回答对你有用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先 在action里面的方法里输出一下数据 看是不是乱码 如果是 那就是前台页面的编码有问题如果action里输出不是乱码 插入数据库后就是乱码 那就是数据库的字符集有问题建议数据库 页面 全部统一为utf-8在web.xml里面 设置spring strust2的字符集过滤器 过滤为utf-8 首先,在servlet开始语句加上response.setContentType("text/html;charset=utf-8");response.setCharacterEncoding("utf-8");其次,对乱码的汉子进行一个转码。 例如,station= new String(station.getBytes("ISO-8859-1"),"gb2312");再次,加一个过滤器把你所有页面过滤成UTF-8。3道防线 绝对可靠三个都做了如果还是不行,就把 station= new String(station.getBytes("UTF-8"),"gb2312");试试。 数据库编码改成utf-8,所有页面都用这个编码 一般这种是数据库字符集和页面字符集不一致的问题,你页面的字符集一般是gb2312,你看看你数据库的字符集是什么,假如是iso8859-1,这样转换下:station=new String(station.getBytes("gb2312"),"iso8859-1") 在安装mysql数据文件中将my.ini文件中字体设为gbk就可以,,需注意的是my.ini文件中要修改两处! struts2标签问题 关于google地图 问个数据库的基本问题?顶者有分! 如何用javascript解析xml,显示成一颗树,而且能修改xml 在线相册里可以客户可以随意建多层的文件夹然后把照片放里面数据库该怎么设计在线等 求阿信的无限制的动态树的jsp版本 tag 的 help 哪里找? 在TEXTAREA中写入文章,换行的问题 我想知道大家都用什么数据库? 我快受不了了!!!我的程序出现非典。在线等待!!! 求助啊~~jsp怎么播放amr格式的音乐 logback不能生成日志文件
如果action里输出不是乱码 插入数据库后就是乱码 那就是数据库的字符集有问题建议数据库 页面 全部统一为utf-8在web.xml里面 设置spring strust2的字符集过滤器 过滤为utf-8
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");其次,对乱码的汉子进行一个转码。 例如,station= new String(station.getBytes("ISO-8859-1"),"gb2312");
再次,加一个过滤器把你所有页面过滤成UTF-8。3道防线 绝对可靠
三个都做了如果还是不行,就把 station= new String(station.getBytes("UTF-8"),"gb2312");
试试。