原因:
数据库 table和插入语句的字符编码不匹配或者数据库table的编码不支持中文
解决方案:
修改table中的字符编码为:utf-8(或gbk,gb2312)
在出现插入或修改出现乱码时,首先在mysql终端执行下插入语句,检查是否插入正确。然后再代码中打印下插入语句,看是否有乱码或问号?。最看看连接字符串是否设置了characterEncoding
附:
wamp执行mysql终端时需要mysql -u root 才能有有root权限。
拓展:
http://HdhCmsTestcnblogs测试数据/hongfei/archive/2011/12/29/set-names-utf8. html
查看更多关于Mysql插入乱码问题 - mysql数据库栏目 - 自学php的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did4853