我正在写一个程序。此程序将数据传输到SQL Server数据中的MySql数据库。 MySql数据库的默认字符集是Latin1。 Latin5字符集通常用于土耳其字符。但我不能改变mysql表的字符集,因为它是一个非常古老的数据库 有没有办法正确地将土耳其字符导入mysql数据库?
答案 0 :(得分: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同名。