我在写一个程序。该程序将数据传输到SQL Server数据库中的MySql数据库中。MySql数据库默认字符集为Latin1。Latin5字符集通常用于土耳其字符。但是我不能改变mysql表的字符集,因为它是一个非常旧的数据库。
有没有办法正确地将土耳其字符导入mysql数据库?
发布于 2010-02-01 23:45:32
要进行测试,请尝试:
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;如果一切正常,您可以删除旧的表并重命名新表,使其具有与旧表相同的名称。
https://stackoverflow.com/questions/2177463
复制相似问题