Турецкие символы MySql

Я пишу программу. Эта программа передает данные в базу данных MySql, которая находится в данных SQL Server. Кодировка базы данных MySql по умолчанию — Latin1. Кодировка Latin5 обычно используется для турецких символов. Но я не могу изменить кодировку таблицы mysql, потому что это очень старая база данных.
Есть ли способ правильно импортировать турецкие символы в базу данных mysql?


person Murat    schedule 01.02.2010    source источник
comment
Возможно, вам будет интересно ознакомиться с предложениями о потенциальных новых сайтах SE, включая турецкий язык. и использование и StackOverflow на турецком языке.   -  person Caleb    schedule 27.12.2011


Ответы (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;

Если все выглядит хорошо, вы можете удалить старую таблицу и переименовать новую таблицу, чтобы она имела то же имя, что и старая таблица.

person Yada    schedule 01.02.2010
comment
Мне не нужно создавать новую таблицу. Я должен вставить данные в старую таблицу. - person Murat; 01.02.2010
comment
включает ли латиница 5 английские символы, такие как w или q? - person aacanakin; 22.01.2012