1
我嘗試從mssql中插入數據到我的sql, 所有數據都以英文傳送好, 但是希伯來文中的數據插入mysql就像問號一樣。 我需要做什麼? shirimysql中的問號
我嘗試從mssql中插入數據到我的sql, 所有數據都以英文傳送好, 但是希伯來文中的數據插入mysql就像問號一樣。 我需要做什麼? shirimysql中的問號
問號意味着MySQL無法將您輸入的信息轉換爲字符編碼中的有效字符。請注意,列編碼可以從表中繼承,並且可以從數據庫中編碼表編碼。
您應該檢查數據庫/表/列正在使用的編碼,並在必要時將其更改爲支持希伯來語的編碼。編碼「UTF-8」是一個不錯的選擇,因爲它支持一切:)
要確定您的數據庫,表的編碼,並從MySQL命令行中的所有列:
USE your_database_name;
SHOW VARIABLES LIKE "character\_set\_database";
SHOW CREATE TABLE your_table_name;
更改編碼你的數據庫,表或列UTF-8:
ALTER DATABASE your_database_name charset=utf8;
ALTER TABLE your_table_name charset=utf8;
ALTER TABLE your_table_name ALTER COLUMN your_column_name charset=utf8;
從此,運行使用下列選項MySQL命令行,以確保您輸入的是UTF-8:
mysql --default-character-set=utf8
再次嘗試導入您的數據(祝您好運!)。如果你仍然有問題,你應該編輯你的問題,並在MSSQL和MySQL中發佈關於數據庫和表的當前編碼的更多信息。
沒有足夠的信息。您可能正在尋找UTF-8編碼 – 2010-11-24 12:13:24
嘗試另一種語言! – Yehonatan 2010-11-24 12:27:18