linux下mysql中文乱码
?
登錄mysql執(zhí)行
mysql> show variables like 'character%';
發(fā)現(xiàn)編碼有些不是utf-8
修改/etc/mysql/my.cnf,網(wǎng)上說(shuō)的是/etc/my.cnf但是沒在這個(gè)位置找到
然后在[client]中添加
default-character-set=utf8
[mysql]中添加
default-character-set=utf8
[mysqld]中添加
collation-server = utf8_unicode_ci
init-connect=’SET NAMES utf8′ (引號(hào)貌似有問題)
character-set-server = utf8
保存退出
停止mysql服務(wù)
sudo service mysql stop
再啟動(dòng)mysql服務(wù)
sudo service mysql start
查看狀態(tài)
sudo service mysql status
登錄mysql再執(zhí)行
mysql> show variables like 'character%';
看到編碼已經(jīng)被改變
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
?
2016-12-26
mac下解決亂碼問題:
mac下/etc目錄下默認(rèn)是沒有mysql的配置文件的
但是我們可以把默認(rèn)的配置文件拷貝到這里
終端輸入以下命令,把mysql的默認(rèn)配置文件拷貝到/etc目錄下
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
接下來(lái)的步驟就和Linux上的解決方案相同了
?
參考鏈接:
http://www.ha97.com/5359.html
http://www.111cn.net/sys/linux/53209.htm
http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
原文收集鏈接:http://www.cnblogs.com/ieayoio/p/5460669.html
?
轉(zhuǎn)載于:https://www.cnblogs.com/ieayoio/p/5460669.html
總結(jié)
以上是生活随笔為你收集整理的linux下mysql中文乱码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过案例对SparkStreaming透
- 下一篇: c# 获取方法所在的命名空间 类名 方法