alter database db_name default character set character_name [collate ...];
把錶預設的字符集和所有字元列(char,varchar,text)改為新的字符集:
alter table tbl_name convert to character set character_name [collate ...]
如:alter table logtest convert to character set utf8 collate utf8_general_ci;
只是修改表的預設字符集:
alter table tbl_name default character set character_name [collate...];
如:alter table logtest default character set utf8 collate utf8_general_ci;
修改欄位的字符集:
alter table tbl_name change c_name c_name character set character_name [collate ...];
如:alter table logtest change title title varchar(100) character set utf8 collate utf8_general_ci;
檢視資料庫編碼:
linux下mysql中文亂碼 中文問號 解決辦法
安裝完的mysql的預設字符集為 latin1 為了要將其字符集改為使用者所需要的 比如utf8 就必須改其相關的配置檔案 由於linux下mysql的預設安裝目錄分布在不同的檔案下 不像windows一樣放在同一目錄下,只需修改其中的my.ini檔案,重起後就生效了 所以先來看看linux下mys...
mysql資料庫中文變問號
今天遇到了乙個問題,後端邏輯處理完存到資料庫裡的中文內容都變成問號 了。第一反應是我資料庫的排序規則搞錯啦?馬上登上phpadmin看了一眼,沒毛病 都是utf8 general ci,手動修改問號成中文也都正常顯示。這裡要說一下另外乙個問題,開始沒注意這個排序規則,預設的是latin1。導致的問題...
java mysql插入資料庫中文變問號解決之道
1 my.ini 設定 utf 8 2 create database wood default character set utf8 collate utf8 general ci create table tbl privs role id int 11 not null auto increm...