MySQL設置編碼
MySQL設置編碼 版本mysql-5.6.21-winx64
mysql默認的編碼:
mysql> SHOW VARIABLES LIKE 'character%'; +--------------------------+---------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------+ | character_set_client | gbk | | character_set_connection | gbk | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | gbk | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | D:\soft\mysql-5.6.21-winx64\share\charsets\ | +--------------------------+---------------------------------------------+ 8 rows in set (0.00 sec) mysql>
mysql設置編碼
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;
SET character_set_server = utf8;
mysql> SET character_set_client = utf8; Query OK, 0 rows affected (0.00 sec) mysql> SET character_set_connection = utf8; Query OK, 0 rows affected (0.00 sec) mysql> SET character_set_database = utf8; Query OK, 0 rows affected (0.00 sec) mysql> SET character_set_results = utf8; Query OK, 0 rows affected (0.00 sec) mysql> SET character_set_server = utf8; Query OK, 0 rows affected (0.00 sec) mysql>
此種方式只在當前狀態下有效,當重啟數據庫服務后失效。所以如果想要不出現亂碼只有修改my.ini文件。
修改my.ini文件設置編碼
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8
在對應的標簽下添加如下配置:
重啟mysql服務器:
C:\Users\Lenovo>net stop mysql MySQL 服務正在停止. MySQL 服務已成功停止。 C:\Users\Lenovo>net start mysql MySQL 服務正在啟動 . MySQL 服務已經啟動成功。 C:\Users\Lenovo>
===========END===========
來自:http://my.oschina.net/xinxingegeya/blog/342109
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!