mysql轉換編碼的解決方法
一、在utf8的mysql下
得到中文『遊客』的gbk下的16進製制編碼
mysql> select hex(convert( '遊客' using gbk ));
-> d3cebfcd
www.2cto.com
反推gbk的16進製制編碼,取回中文
mysql> select convert( unhex('d3cebfcd') using gbk);
-> 』遊客'
從gbk的16進製制編碼直接轉成utf8的16進製制編碼
mysql> select hex(convert(convert( unhex('d3cebfcd') using gbk) using utf8));
-> 'e6b8b8e5aea2'
二、如果在gbk的mysql環境下
www.2cto.com
得到中文『遊客』的gbk下的16進製制編碼
mysql> select hex('遊客');
-> d3cebfcd
反推gbk的16進製制編碼,取回中文
mysql> unhex('d3cebfcd') ;
-> 』遊客'
mysql 轉換編碼方式
vim etc my.cnf 在 mysqld 標籤下加上三行 default character set utf8 character set server utf8 在 mysql 標籤下加上一行 default character set utf8 在 mysql.server 標籤下加上一行...
mysql資料庫轉換編碼
在遷移資料庫的時候,以前的資料庫用的是latin1 也不知道當初建資料庫的人怎麼想的 出現的亂碼,因為我建所有的庫用的都是utf8編碼,所以我對匯出的資料庫進行了轉碼。我只用了兩步就成功對以前的資料庫進行了轉碼 1 將表中的latin1全部更成utf8,如 engine myisam default...
mysql 中文編碼解決方法
mysql會出現中文亂碼的原因不外乎下列幾點 1.server本身設定問題,例如還停留在latin1 2.table的語系設定問題 包含character與collation 3.客戶端程式 例如php 的連線語系設定問題 強烈建議使用utf8 utf8可以相容世界上所有字元 1 建立資料庫的時候 ...