2010-02-01 191 views
2

我在寫程序。該程序將數據傳輸到SQL Server數據庫中的MySql數據庫。 MySql數據庫默認字符集是Latin1。 Latin5字符集通常用於土耳其文字符。但我無法更改mysql表格的字符集,因爲它是一個非常舊的數據庫。
有沒有辦法將土耳其字符正確導入到mysql數據庫?MySql土耳其文字符

+0

您可能有興趣關注潛在的新SE網站的建議,包括[土耳其語言和使用](http://area51.stackexchange.com/proposals/30873/turkish-language-usage?referrer=wKPqNxBBY-xKcrw- ScJbLA2)和[StackOverflow in Turkish](http://area51.stackexchange.com/proposals/34945/stack-overflow-in-turkish?referrer=6DTBHmak2NY7uyvjVsZajA2)。 – Caleb 2011-12-27 11:42:23

回答

1

要測試的嘗試:

CREATE TABLE newtable LIKE oldtable; 

-- change the character latin character set to latin5 
ALTER TABLE newtable MODIFY latin1_text_col TEXT CHARACTER SET latin5; 

INSERT INTO newtable 
SELECT * from oldtable; 

如果一切正常,你可以刪除舊錶,並重新命名newtable中具有相同的名稱作爲oldtable。

+0

我沒有創建一個新的表格。我必須將數據插入舊錶。 – Murat 2010-02-01 15:49:34

+0

拉丁文5包括英文字符像w或q? – aacanakin 2012-01-22 14:51:52