设为首页 加入收藏

TOP

Mysql插入乱码问题
2015-07-24 10:20:11 来源: 作者: 【 】 浏览:3
Tags:Mysql 插入 乱码 问题

原因:

数据库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

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQLDBCPExample 下一篇辛星让mysql跑的更快第一节之优化..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)