千里码万里行
2017-02-15 17:14
采纳率: 20%
浏览 1.3k

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • 提笔忘字 2017-02-16 01:15
    已采纳

    是不是Tomcat配置有问题,你可以试试 http://blog.csdn.net/chengliang0315/article/details/55224549 方法

    点赞 评论
  • blownewbee 2017-02-15 17:24

    这很难说,你struts本身读取querystring中的中文就可能出错。你数据库中这个字符串存入也可能没有存对。你可以装一个好一些的图形界面,比如Navicat for MySQL看下。

    点赞 评论
  • eminemsf 2017-02-15 20:09

    你在php页面添加mysql_query(set name UTF8)
    应该可以控制写入数据库时无中文乱吗现象

    点赞 评论
  • 数据库是utf-8,这只是配置存储在数据库中为utf-8,但是如果原来是乱码了,所以还需要设置传输的编码为utf-8。

    点赞 评论
  • Q544471255 2017-02-16 02:16

    添加到数据库的最后一步,看看文字是对的吗?

    另外刚取出来的第一步也要检查一下

    点赞 评论
  • 夕阳雨晴 2017-02-16 03:45

    有可能你的项目默认环境不是utf-8,需要检查项目开发的各个环节,可能出问题的地方比较多。

    点赞 评论
  • Z. ZHANG 2017-02-16 05:40

    你数据在项目中传输,都有编码和解码的工作啊,,,,网络传输是以字节为单位的。而显示的数据是字符,所以都需要编码 http://blog.csdn.net/zzhao114/article/details/54694188

    点赞 评论
  • 千里码万里行 2017-02-16 15:07

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

    点赞 评论

相关推荐 更多相似问题