Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
2019獨角獸企業重金招聘Python工程師標準>>>
Linux下MySql插入漢字報錯解決(/etc/my.cnf不存在)
?
看了很多帖子,大多數是說修改my.cnf,如
http://www.2cto.com/database/201303/196824.html
可是我的這個文件不存在,難道是用rpm安裝的緣故。還有人說cp /usr/share/my-huge.cnf /etc/my.cnf 遺憾的是這個my-huge的文件都么有。
找了半天終于摸索出解決問題的辦法了:
登陸到mysql,輸入命令:show variable like '%character%';
得到的結果:
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name ? ? ? ? ? ?| Value ? ? ? ? ? ? ? ? ? ? ?|
+--------------------------+----------------------------+
| character_set_client ? ? | utf8 ? ? ? ? ? ? ? ? ? ? ? |
| character_set_connection | utf8 ? ? ? ? ? ? ? ? ? ? ? |
| character_set_database ? | latin1 ? ? ? ? ? ? ? ? ? ? |
| character_set_filesystem | binary ? ? ? ? ? ? ? ? ? ? |
| character_set_results ? ?| utf8 ? ? ? ? ? ? ? ? ? ? ? |
| character_set_server ? ? | latin1 ? ? ? ? ? ? ? ? ? ? |
| character_set_system ? ? | utf8 ? ? ? ? ? ? ? ? ? ? ? |
| character_sets_dir ? ? ? | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
?
另外就是mysql> set names utf8;
在創建數據庫的時候指定編碼方式:
create database yan2 default character set utf8。就可以在varchar()字段里寫漢字了。
轉載于:https://my.oschina.net/u/1866821/blog/531627
總結
以上是生活随笔為你收集整理的Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 滴滴快车奖励政策,高峰奖励,翻倍奖励,按
- 下一篇: php+mysql+pdo连接数据库