開始發現 character_set_database 屬性的編碼是跟其它的屬性不一至,使用
set character_set_database=gbk;來修改的話,mysql重啟後,並沒有改過來,之後使用alter database blog4j_ph character set gbk; 修改資料庫的編碼
修改後發現還有表的編碼不一致:
然後逐個的查表用show create table table_name;
發現 blog_sign_up 表的編碼不對,使用如下,修改編碼
alter table blog_sign_up default character set gbk;
修改後發現還是有編碼不對,這次報的是字段編碼不一至了,
在檢視欄位的編碼
show full columns from blog_sign_up;
可以使用以下的把整個表的都轉化為gbk編碼!
alter table blog_sign_up convert to character set gbk;
MySQL資料庫編碼問題
在程式開發中,有時會被字元亂碼的問題所困擾。對此,必須理解 mysql 的字符集編碼設定的原理 在mysql中,預設使用的是lartin1,也就是iso8859 1字符集編碼。這是一種8位的編碼,適用於所有西歐字元。而對於漢字等是不合適的。最好 最通用的編碼格式是utf 8,utf 8 8 位元 u...
mysql 資料庫編碼問題
檢視資料庫編碼格式 show variableslike character set database 檢視資料表的編碼格式 showcreatetable 表名 建立資料庫時指定資料庫的字符集 create database 資料庫名 character set utf8 建立資料表時指定資料表的...
Mysql資料庫編碼轉換問題
現在做乙個物料管理專案,用的是 資料庫,亂碼問題,在網上找到了答案,現和大家一起享,轉換的基本思想是把資料庫用原字符集把資料匯出,然後用新的字符集把資料匯入。現假設資料庫名是 21php,資料庫連線的使用者和密碼都是21php,連線主機是 localhost。下面是轉換操作步驟,1.匯出 mysql...