2

プログラムを書いています。このプログラムは、SQL Server Datas にある MySql データベースにデータを転送します。MySql データベースのデフォルトの文字セットは Latin1 です。Latin5 文字セットは通常、トルコ語の文字に使用されます。しかし、非常に古いデータベースであるため、mysql テーブルの文字セットを変更できません。
トルコ語の文字を mysql データベースに正しくインポートする方法はありますか?

4

1 に答える 1

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;

すべてに問題がなければ、古いテーブルを削除して、新しいテーブルの名前を古いテーブルと同じ名前に変更できます。

于 2010-02-01T15:45:31.987 に答える