mysql数据库乱码的一些解决之道

这里只针对使用jdbc保存到数据库中的情况

假设要存入的数据在内存中是某种编码,比如utf-8

则需要设置2个地方

1. 数据库连接方式字符集

    jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-8

2. 数据库的字符集

    这里设置为utf-8

这样保存到数据库中就不会出现乱码,至于怎么知道数据在内存中的编码 ,老实说我也不懂。。

只要在内存中不是乱码, 设置数据库连接使用的字符集和数据库字符集一致,一般都不会出现问题

猜你喜欢

转载自zk1878.iteye.com/blog/1591150