Bonjour a tous,
Je traduis une application en multilangue dont le russe
J'ai donc générer un fichier MAJ.sql qui comporte plein d'UPDATE du style:
UPDATE etatcouvertures SET `namefr` = 'A faire',`nameen` = 'To make',`namees` = 'Al hacer',`namept` = 'Fazer',`namesk` = 'Ak chcete',`nameru` = '<Carac-Russe>' WHERE etatcouvertures.`id` =1;
Ce fichier a été enregistré en format UTF8 pour ne pas perdre les caractères russe et Slovaque.
En passant par phpmyadmin sur ma machine de test aucun problème.
Sur ma machine de prod je dois passer la mise a jour par ligne de commande.( N'ayant pas acces a phpmyadmin)
Quand je lance la requete, il me met une erreur sur la ligne 1 et me fait apparaitre un caractère bizarre au tout debut de la ligne ( caractère qui ne se voit pas avec vi mais qui apparait si je fais un more sur le fichier)
J'ai donc essayé en enregistrant le fichier MAJ.sql au format UNICODE : pareil un caractère bizarre est positioner au debut de ma première ligne.
J'ai donc essayé en enregistrant le fichier MAJ.sql au format ANSII, la je n'ai plus l'erreur en ligne de commande par contre j'ai forcément perdu mes caractères russe et slovaque ( remplacés par des ?????).
Savez vous comment je peux faire pour passer un fichier enregistré en UTF8 en ligne de commande. Je ne vais pas passer les UPDATE un par un car dans certaine table j'ai plus de 18000 enregistrements.
Merci d'avance
Bonne journée
Sandrine
Partager