是不是Tomcat配置有问题,你可以试试 http://blog.csdn.net/chengliang0315/article/details/55224549 方法
这很难说,你struts本身读取querystring中的中文就可能出错。你数据库中这个字符串存入也可能没有存对。你可以装一个好一些的图形界面,比如Navicat for MySQL看下。
你在php页面添加mysql_query(set name UTF8)
应该可以控制写入数据库时无中文乱吗现象
数据库是utf-8,这只是配置存储在数据库中为utf-8,但是如果原来是乱码了,所以还需要设置传输的编码为utf-8。
添加到数据库的最后一步,看看文字是对的吗?
另外刚取出来的第一步也要检查一下
有可能你的项目默认环境不是utf-8,需要检查项目开发的各个环节,可能出问题的地方比较多。
你数据在项目中传输,都有编码和解码的工作啊,,,,网络传输是以字节为单位的。而显示的数据是字符,所以都需要编码 http://blog.csdn.net/zzhao114/article/details/54694188
统一感谢各位大虾的热心帮助,真的是不怕不会,就怕不张嘴呀