首先通過語句檢視: show create table tdb_goods_cates ;
發現如下所示:
然後通過語句修改資料表編碼:alter table tdb_goods_cates default character set utf8;
但是修改後仍然出現錯誤。
我們再次檢視編碼:show create table tdb_goods_cates ;
發現如下所示:
注意 tdb_goods_cates 的編碼仍然為 latin1 ,雖然此時表的編碼已經是 utf8 , 但是不知道為什麼 列的編碼沒有更改過來
下面就是更改列的編碼即可
摘自:
資料庫編碼問題 資料庫亂碼
mssql理論上講用varchar 是不支援unicode的,sql server 支援unicode 就是通過nchar,nvarchar,ntext這些資料型別,而不像oracle既有unicode編碼的資料型別,同時還有unicode編碼的資料庫,在安裝的時候就指定了。第乙個引數是安裝資料庫時...
資料庫亂碼處理
2進製方式 取出資料 tring sql select cast acctname as binary 5000 from account where formid 70794 sqlhelper.executescalar 直接準換 bytes byte bytes sqlhelper.execu...
資料庫遷移亂碼
window系統 到 linux系統,mysql的遷移 通過mysqldump生成.sql指令碼後,如果是在windows環境下生成,可以開啟.sql檔案,將其轉換為utf8格式,否則在linux環境下開啟可能是亂碼。轉換可以通過 ultraedit file conversations ascii...