mysql为utf8为什么网页返回数据及写入mysql数据库均为乱码?

是不是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

统一感谢各位大虾的热心帮助,真的是不怕不会,就怕不张嘴呀