来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 原因:数据库table和插入语句的字符编码不匹配或者数据库table的编码不支持中文解决方案:修改table中的字符编码为:utf-8(或gbk,gb2312)在代码中链接数据库时,连接字符串后面加上?char...
原因: 数据库table和插入语句的字符编码不匹配或者数据库table的编码不支持中文 解决方案: 修改table中的字符编码为:utf-8(或gbk,gb2312) 在代码中链接数据库时,连接字符串后面加上?characterEncoding=utf8,例如jdbc:mysql://localhost:3306/db_zhu?characterEncoding=utf8 在出现插入或修改出现乱码时,首先在mysql终端执行下插入语句,检查是否插入正确。然后再代码中打印下插入语句,看是否有乱码或问号?。最看看连接字符串是否设置了characterEncoding 附: wamp执行mysql终端时需要mysql -u root 才能有有root权限。 拓展: http://www.cnblogs.com/hongfei/archive/2011/12/29/set-names-utf8.html |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com