J'écris un programme. Ce programme transfère des données à la base de données MySQL qui se trouve dans les données SQL Server. Le jeu de caractères par défaut de la base de données MySql est Latin1. Le jeu de caractères Latin5 est généralement utilisé pour les caractères turcs. Mais je ne peux pas changer le jeu de caractères de la table mysql car c'est une très ancienne base de données.
Existe-t-il un moyen d'importer correctement les caractères turcs dans la base de données mysql?MySql caractères turcs
2
A
Répondre
1
Pour tester essayer:
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;
Si tout semble bien que vous pouvez déposer l'ancienne table et renommer le newtable d'avoir le même nom que le oldtable.
Vous pourriez être intéressé à suivre les propositions pour de nouveaux sites SE potentiels, y compris [Langue turque et utilisation] (http://area51.stackexchange.com/proposals/30873/turkish-language-usage?referrer=wKPqNxBBY-xKcrw- ScJbLA2) et [StackOverflow en turc] (http://area51.stackexchange.com/proposals/34945/stack-overflow-in-turkish?referrer=6DTBHmak2NY7uyvjVsZajA2). – Caleb