TOAD FOR MYSQL 进行数据插入时乱码的解决办法---MariaDB 5.5
2014-03-07 15:39
786 查看
最近使用mysql是发现插入的数据乱码,几经周折终于找到的解决方法,特作备忘。
开始有将mysql的字符集全部设置成utf8,如下:
SHOW VARIABLES LIKE 'character_set_%';
--------------------------
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem utf8
character_set_results
character_set_server utf8
character_set_system utf8
character_sets_dir C:\Program Files\MariaDB 5.5\share\charsets\
--------------------------
虽然有设置成UTF8但是数据的插入依旧是乱码,查了一圈发现问题出现在toad上,我用heidisql(这个是老外做的一个开源的工具,挺牛B的也挺好用的,有兴趣的可以试下)做插入的动作时是没有问题的,问题是toad会读取MySQL的character_set_system或者character-set-server设置决定Toad本地字符集。因为记不得当初是否有设置mysql的字符集随意只好去配置文件中加入以下的配置:
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
加入后测试了一下,一切正常,至此问题解决。
开始有将mysql的字符集全部设置成utf8,如下:
SHOW VARIABLES LIKE 'character_set_%';
--------------------------
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem utf8
character_set_results
character_set_server utf8
character_set_system utf8
character_sets_dir C:\Program Files\MariaDB 5.5\share\charsets\
--------------------------
虽然有设置成UTF8但是数据的插入依旧是乱码,查了一圈发现问题出现在toad上,我用heidisql(这个是老外做的一个开源的工具,挺牛B的也挺好用的,有兴趣的可以试下)做插入的动作时是没有问题的,问题是toad会读取MySQL的character_set_system或者character-set-server设置决定Toad本地字符集。因为记不得当初是否有设置mysql的字符集随意只好去配置文件中加入以下的配置:
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
加入后测试了一下,一切正常,至此问题解决。
相关文章推荐
- 解决PHP+Navicat for Mysql插入数据乱码问题
- MySQL插入数据中文乱码问题解决办法
- 向MySQL插入数据乱码解决办法
- Navicat for mysql(建立数据,表,插入数据,解决中文乱码)
- 向MySQL插入数据乱码解决办法
- 使用mysql命令窗口查看中文数据乱码的解决办法
- linux 下 mysql下保存进去数据为乱码的解决办法(centos5.x)
- 03_MySQL中文乱码处理_02_确保MySQL插入数据不乱码的解决方法
- php解决插入数据时mysql对json_encode值的反斜杠进行转义
- MySql中插入中文数据提示Data too long for column X at row n的解决
- MySQL 插入数据时,中文乱码问题的解决
- 【mysql乱码】解决php中向mysql插入中文数据乱码的问题
- 【转】使用Mysql-connector-c++插入数据时乱码解决
- mysql中的唯一键索引,插入重复数据直接报错的解决办法
- mysql中设置字段默认为空,插入数据时会提示doesn't have a default value的解决办法
- 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1
- C# mysql 插入数据,中文乱码的解决方法
- Linux下Mysql插入中文数据乱码解决
- 程序向mysql插入中文乱码解决办法
- 用hibernate向mysql插入数据时问号乱码的问题解决!!