修改mysql預設字符集的方法
轉載地址:
mysql預設字符集能否進行修改呢?答案是肯定的,下面就將教您兩種修改預設字符集的方法,希望對您學習mysql預設字符集方面能有所啟迪。
(1) 最簡單的修改方法,就是修改mysql的my.ini檔案中的字符集鍵值,
如 default-character-set = utf8
character_set_server = utf8
修改完後,重啟mysql的服務,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';檢視,發現資料庫編碼均已改成utf8
- +--------------------------+---------------------------------+
- | 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 | D:"mysql-5.0.37"share"charsets" |
- +--------------------------+---------------------------------+
(2) 還有一種修改mysql預設字符集的方法,就是使用mysql的命令
- mysql> SET character_set_client = utf8 ;
- mysql> SET character_set_connection = utf8 ;
- mysql> SET character_set_database = utf8 ;
- mysql> SET character_set_results = utf8 ;
- mysql> SET character_set_server = utf8 ;
- mysql> SET collation_connection = utf8 ;
- mysql> SET collation_database = utf8 ;
- mysql> SET collation_server = utf8 ;
一般就算設定了表的mysql預設字符集為utf8並且透過UTF-8編碼傳送查詢,你會發現存入資料庫的仍然是亂碼。問題就出在這個connection連線層上。解決方法是在傳送查詢前執行一下下面這句:
- SET NAMES 'utf8';
它相當於下面的三句指令:
- SET character_set_client = utf8;
- SET character_set_results = utf8;
- SET character_set_connection = utf8;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-756004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 檢視與修改預設字符集MySql
- MySQL修改表預設字符集行為MySql
- linux下mysql的預設字符集修改和預設資料庫引擎的修改LinuxMySql資料庫
- MySQL DB字符集修改方法MySql
- MySQL檢視和修改字符集的方法MySql
- MySQL 不同版本預設字符集MySql
- 修改MySQL字符集MySql
- mysql 字符集修改MySql
- MySQL修改字符集MySql
- MySQL表、欄位、庫的字符集修改方法介紹MySql
- [MySQLFAQ]系列–如何更改MySQL的預設字符集MySql
- Ubuntu下修改mysql的字符集UbuntuMySql
- MySQL修改欄位預設值MySql
- MySQL字符集概念及設定方法MySql
- 修改預設的mysql5.1預設資料檔案目錄MySql
- mysql修改表、欄位、庫的字符集MySql
- MySQL修改預設儲存路徑MySql
- 【MySQL】一次修改mysql預設路徑的經歷MySql
- 【MySQL】一次修改mysql 預設路徑的經歷MySql
- Oracle 10g修改字符集的方法:Oracle 10g
- Linux修改ssh預設22埠的方法Linux
- LINUX 修改SSH預設22埠的方法Linux
- 修改mysql資料庫的預設編碼方式MySql資料庫
- powershell無法修改字符集,非修改登錄檔修改powershell的方法
- mysql資料庫安裝及預設儲存路徑修改方法MySql資料庫
- mac mysql修改預設時區為 utcMacMySql
- 修改織夢DedeCms文章頁預設title的方法
- mysql亂碼?一勞永逸修改mysql字符集!MySql
- mysql學習之-字符集選定,修改。MySql
- MySQL修改字符集(mysqldump轉換全庫)MySql
- 修改預設MYSQL資料庫data存放位置MySql資料庫
- 設定Mysql字符集MySql
- mysql字符集設定MySql
- windows10系統修改預設印表機的方法Windows
- SQL Server預設1433埠修改方法SQLServer
- Oracle字符集的檢視查詢和Oracle字符集的設定修改Oracle
- mysql 修改字符集為utf8mb4MySql
- Win10系統怎麼修改IIS預設埠號 win10修改IIS預設埠號的方法Win10