程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MYSQL轉換編碼的解決方法

MYSQL轉換編碼的解決方法

編輯:MySQL綜合教程

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') ;       -> ’游客'   原理知道了,就可以寫個小程序來替換進行轉編碼了。不過特別提醒在文本裡16進制必須在頭部加上0x,例如:0xD3CEBFCD才能正常使用。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved