mySQL中文乱码问题
2016-03-03 11:16
288 查看
最近在完成老师要求的课程设计--游戏“你画我猜”的编写时,老师要求使用数据库存储猜词库,对于我们这些从未接触过数据库的人来说,这就是一个悲剧,于是我在将中文插入数据库时出现了各种问题(我的问题尤其多T^T)。
首先是在mySQL的安装时,配置各种出错
,装了三遍好不容易装好了吧,输入中文要么乱码,要么就根本不能存入
,老师在帮我调节了好久后也劝我改用Access,但是艾玛为什么我的电脑上没有自带Access呢,于是在历经多次打击之下,我奋战一天一夜
(中间其实是睡了觉的
),终于让我成功的搞出了mySQL的中文乱码解决方法(其实是借鉴网上的啦)。现公布如下,希望跟我一样不幸的孩子们少走些弯路
1、修改my.ini文件,
//原文件
[client]
port=3306
[mysql]
default-character-set=latin1
[mysqld]
port=3306
default-character-set=latin1
把default-character-set改为gbk
2.
可以通过:show variables like "%char%"; 语句查询自己数据库当前字符集的配置,显式结果如下:
对于数据库字符集,可以通过这个命令更改:ALTER DATABASE `db_name` CHARACTER SET utf8;其他的也可以通过这条语句修改:set character_set_client='utf8';
但是,character_set_server如果默认为latin1,要永久更改,用set命令是行不通的,而更改my.ini文件,也没有效果。
3.在MySQL的安装文件中进入bin目录下,双击MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意 的是,在Character Set环节,要选择第三项,character选择utf8,(第一项是默认server字符集为latin1)。
完成配置后,重启MySQL,写入的数据到MySQL中就是中文啦。
首先是在mySQL的安装时,配置各种出错
,装了三遍好不容易装好了吧,输入中文要么乱码,要么就根本不能存入
,老师在帮我调节了好久后也劝我改用Access,但是艾玛为什么我的电脑上没有自带Access呢,于是在历经多次打击之下,我奋战一天一夜
(中间其实是睡了觉的
),终于让我成功的搞出了mySQL的中文乱码解决方法(其实是借鉴网上的啦)。现公布如下,希望跟我一样不幸的孩子们少走些弯路
1、修改my.ini文件,
//原文件
[client]
port=3306
[mysql]
default-character-set=latin1
[mysqld]
port=3306
default-character-set=latin1
把default-character-set改为gbk
2.
可以通过:show variables like "%char%"; 语句查询自己数据库当前字符集的配置,显式结果如下:
但是,character_set_server如果默认为latin1,要永久更改,用set命令是行不通的,而更改my.ini文件,也没有效果。
3.在MySQL的安装文件中进入bin目录下,双击MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意 的是,在Character Set环节,要选择第三项,character选择utf8,(第一项是默认server字符集为latin1)。
完成配置后,重启MySQL,写入的数据到MySQL中就是中文啦。
相关文章推荐
- mysql数据库主备表校验与修复
- MySQL内存大小
- mysql数据库的物理文件结构
- MySQL之设置数据库之间主主同步---主主同步,相互备份
- mysql备份与恢复
- mysql 常用命令与备份恢复 整理
- mysql workbench建表时PK、NN、UQ、BIN、UN、ZF、AI的含义
- 解决远程连接mysql错误1130代码的方法
- MySQL操作数据库和表的常用命令新手教程
- MySql之错误异常--Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is no
- 怎样查看mysql pid文件路径 文件位置
- 阿里云服务器忘记mysql的登录密码时候如何修改密码
- mysql 主从同步过程详解、主从延迟原理分析
- mysql数据库存储路径更改 数据文件位置
- 做一个合格的程序猿之MYSQL 使用心得(一)
- mysql 查询死锁以及解锁
- Mac 安装 MySQL
- 解析Mysql字符集概念
- mysql的基本使用方法
- MySQL用户授权 和 bin-log日志 详解和实战