2013-05-14 136 views
0

我需要在MySQL表中插入一些數據。該表具有整理utf8_general_ci。插入行全部寫入文本文檔。MySQL:插入符號,如½或°

當我將插入複製粘貼到HeidiSQL編輯器並從那裏執行時,我可以在我自己的計算機上的MySQL表中插入特殊符號。

現在我需要將它們插入到服務器上的數據庫中。我正在使用Webfaction。我似乎無法得到那裏的符號。相反,數據庫將它們插入爲''(空字符串)。我將文本文件(使用Filezilla),ssh上傳到服務器(putty),然後以「source path/file.txt」的形式從MySQL執行插入操作。上傳之前的文件編碼似乎沒有什麼區別(ansi或utf8)。

回答

0

我已經看到大量的編碼有關問題的業主張貼

常規檢查列表之前應該google了一下的:

mysql table schema to use utf-8 
mysql clients connection to use utf-8 mysql --default-character-set=utf8 
php mysqli_set_charset to utf-8 
html encoding to utf-8 
putty, emac clients... to be in utf-8 
+0

謝謝,這工作。我使用「SET NAMES UTF8;」設置mysql連接另外,文本文件必須是utf8。 – user984003 2013-05-14 13:24:10