mysql中文字符的乱码问题
来源:互联网 发布:手游大数据 编辑:程序博客网 时间:2024/06/05 09:24
前几天一直在搞数据库,先是安装的问题,弄了一晚上,主要的问题是没卸载干净,前前后后的都试了很多站的mysql5.0安装包,最后终于安装成功,但是随之而来的是数据库字符编码的问题,在测试工程的时候,向数据库表插入了字段,待我去navicat中去查看的时候发现字段里的中文字符全变成了乱码。我原先以为是navicat的原因,于是将navicat里的编码都设置成了utf8,但是不行,又抱着死马当活马医的心态尝试了GBK等多种编码,反正显示的不是乱码就是问号,或者干脆消失了。
然后我意识到是不是数据库的问题,结果发现确实如此。网上查了好久,尝试了众多大神的方法,但是总是不能达成目的,坚持了好久,最后只能放弃,工程里插入的字段也无奈地改成英文。
但是今天要做一个作业,里面必须要用到中文,于是被逼无奈我只能重新尝试配置mysql,因为之前弄了好久都没有把这搞定。于是我尝试了另外一个版本,从官网上下载来的5.6.17免安装版本,我觉得免安装版最主要的特色就是my.ini文件是自己配置的,而前者是在安装过程中根据自己的要求配置出来的,简而言之是自动生成的。结合网上参考的,和自己乱七八糟额外弄进去的,终于给我弄成功了,下面是我的my-default.ini文件的代码:
[client] default-character-set=utf8 [mysqld] innodb_buffer_pool_size = 128M log_bin basedir =D:\software\mysql-5.6.17-winx64 datadir =D:\software\mysql-5.6.17-winx64\data# port = .....# server_id = ..... join_buffer_size = 128M sort_buffer_size = 2M read_rnd_buffer_size = 2M default-character-set=utf8 collation-server=utf8_general_ci default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES还有参考这儿的方案:http://blog.csdn.net/ACMAIN_CHM/article/details/4174186
另外我是使用navicat的,所以navicat里的连接属性也是设置成默认使用mysql字符集。
0 0
- mysql中文字符的乱码问题
- 关于MySQL中文字符出现乱码的问题
- mysql字符编码的设置--解决中文乱码问题
- Mysql 的字符编码机制、中文乱码问题及解决方案
- java中文字符写入MySQL乱码问题
- 解决MySQL插入中文字符乱码问题
- 转:MYSQL的中文字符编码(补充前篇:LAMP的中文字符乱码问题)
- MySQL中文字符乱码
- mysql中文字符乱码
- MySql的中文乱码问题
- mysql中文乱码的问题
- MySql的中文乱码问题
- Mysql中文乱码的问题
- mysql 中文乱码的问题
- MySQl中文乱码的问题
- mysql不能插入中文字符以及中文显示乱码问题
- 中文字符乱码问题
- mysql中文字符的问题
- Android 手势&触摸事件 MotionEvent
- NUMA2
- <码农进阶> 仿2048小游戏
- android框架与Activity生命周期、现场保护
- UVa 10391 & ZOJ 1825 - Compound Words
- mysql中文字符的乱码问题
- mpsclr和Scaler的link代码例子
- android---利用android-async-http开源项目实现网络图片查看器
- 有关无人驾驶汽车的思考
- 签名与认证
- Ubuntu下安装Java及环境配置
- UVa_409 - Excuses, Excuses!
- nagios安装配置
- 软考之路(5)——计算机组成原理之加密技术和认证技术