修改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
- MySQL檢視和修改字符集的方法MySql
- MySQL 不同版本預設字符集MySql
- powershell無法修改字符集,非修改登錄檔修改powershell的方法
- mysql亂碼?一勞永逸修改mysql字符集!MySql
- 網站預設埠怎麼修改,網站預設埠修改方法網站
- Linux修改ssh預設22埠的方法Linux
- mysql資料庫安裝及預設儲存路徑修改方法MySql資料庫
- mac mysql修改預設時區為 utcMacMySql
- yii修改控制器訪問的預設的方法
- 為Zabbix MySQL修改字符集排序utf8_binMySql排序
- Oracle 字符集修改Oracle
- 修改sqlserver字符集SQLServer
- windows10系統修改預設印表機的方法Windows
- 修改Mysql root密碼的方法MySql密碼
- MySQL字符集MySql
- 修改MySQL密碼的四種方法MySql密碼
- CentOS7.5修改字符集CentOS
- Linux 修改 預設 shellLinux
- Mac 修改預設 shellMac
- MyEclipse - 修改Maven預設的Jdk版本EclipseMavenJDK
- 修改 Laravel 的預設 public 路徑Laravel
- 如何修改 React Native 的預設字型React Native
- win10怎麼樣設定預設瀏覽器_window10修改預設瀏覽器的方法Win10瀏覽器
- MySQL動態修改varchar長度的方法MySql
- 聊一聊MySQL的字符集MySql
- MySQL 字符集與亂碼與collation設定的問題?MySql
- 教你玩轉Eclipse—修改字符集Eclipse
- PbootCMS預設麵包屑導航樣式修改及自定義的設定方法boot
- 批次修改欄位字符集和表表字符集,sql生成SQL
- Ubuntu 18.04修改預設源Ubuntu
- 關於mysql字符集及排序規則設定MySql排序
- mysql字符集說明MySql
- 關於mysql查詢字符集不匹配問題的解決方法MySql
- gitlab修改預設的管理員郵箱Gitlab
- .Net Core 修改預設的啟動埠
- CentOS7預設的快捷鍵怎麼修改設定?CentOS7修改預設的快捷鍵詳細教程CentOS
- mysql 字符集造成的效能問題MySql