解决mysql中文乱码(三个地方要注意):
来源:互联网 发布:kindle小说制作软件 编辑:程序博客网 时间:2024/05/16 06:03
1.查看mysql字符集
SHOW VARIABLES LIKE'character_set_%';
设置字符集命令:SETcharacter_set_client='utf8';
2.新建的数据库和表的字符编码都是utf8
3.代码中连接数据库的字符编码
Class.forName("com.mysql.jdbc.Driver");
conn= DriverManager.getConnection("jdbc:mysql://192.168.99.122:3306/mtime123?user=root&password=root123&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false");
其实只要做到字符编码统一并且支持中文就可以了,但是有时候我们发现尽管我们做到了以上三点还是会乱码,在程序中会报错某个字段的值是一串二进制编码,原因是该字段没有统一编码,不是utf8。。。。
将数据库结构导出成sql文本,然后打开检查里面的数据库,表和每个字段是否是utf8(只要做到统一编码就行),如果不是就改过来。
DROP TABLE IF EXISTS `award`;CREATE TABLE `award` ( `id` bigint(32) unsigned NOT NULL AUTO_INCREMENT, `award_content` longtext CHARACTER SET utf8, `movie_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;
2 0
- 解决mysql中文乱码(三个地方要注意):
- mysql中文乱码问题,需要注意修改的几个地方
- mysql中文乱码解决
- 解决MySQL中文乱码
- mysql中文乱码解决
- mysql解决中文乱码
- mysql中文乱码解决
- mysql中文乱码解决
- MySQL中文乱码解决
- MySql中文乱码解决
- MYSQL中文乱码解决:
- 解决MySQL中文乱码
- mysql中文乱码解决
- Mysql中文乱码解决
- mysql中文乱码解决
- 解决MySQL中文乱码
- mysql解决中文乱码
- MySQL 中文乱码解决
- goldenGate sybase to oracle配置
- Qt: 4.8.5 安装
- NYOJ 676 小明的求助
- linux 清除 svn
- 玩转2014情人元宵双节季,转发微博/说说送豪礼!
- 解决mysql中文乱码(三个地方要注意):
- 一步步教你开始使用Python开发Web应用
- xcode5制作ipa包
- 使用HttpContext的User属性来实现用户身份验证
- effective C++ 阅读笔记 4
- FSMC与LCD连接原理
- java反射详解
- JSP中page(也即this)对象与pageContext对象区别
- Eclipse上GIT插件EGIT使用手册