因爲我建立的數據庫是包含韓文的,所以在這裏談談韓文的亂碼解決問題的心得。其他的亞洲語言是大同小異。
我總結了一下,主要有這麼幾個步驟(紅色字體爲你自己定義的內容,可替換):
1.建立數據庫的時候,就聲明默認的設置:
create database database_name DEFAULT CHARSET=utf8;
這裏我使用了utf8 格式,我認爲大家應該首先嚐試這個格式。我最先嚐試的是專門的韓文的設置,但是並沒有解決問題。
2.建立了數據庫之後,用下列命令來查看設置語言的狀態:
SHOW VARIABLES LIKE 'character_set_%';
如上圖所示。
3.設置其他的 “variable_name”的 value 也爲utf8:
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_results = utf8;
SET character_set_database=utf8;
SET character_set_server=utf8;
然後就可以開始在這個database下建立table,插入值,可以顯示韓文。我想也可以顯示中文的。
祝大家好運。