2010-11-18 3 views
3

Ich habe eine Datenbank einer russischen Website und es ist in Windows-1251 codiert. Noch ein Wort, die Buchstaben sehen wie folgt aus: phpmyadmin: Âûõîäÿùàÿ â Ëîíäîíå ãàçåòà íà àðàáñêîì ÿçûêå «Àëü-Õàéÿò» ñîîáùèëà,. Ein anderes Wort unleserliche Charahcters. Damit der Inhalt korrekt angezeigt wird, muss dieser Code in PHP hinzugefügt werden.Wie konvertiert man ein window-1251 (russisch kyrillisch) MySql-Datenbank in UTF-8

Ich möchte diese Website eine Open Source-Software wie Joomla oder WordPress ohne Schluckauf migrieren.

, um so zu tun, dass ich diese lustig aussehenden charachters auf utf-8 konvertieren, welche wie dies auch in phpMyAdmin aussehen:

Выходящая в Лондоне газета на арабском языке «Аль-Хайят» сообщила, 

Jede Hilfe viel apprecciated würde.

+1

@shalom aleichem ~~~~ !!!!!!!!!! –

Antwort

3

Dump die .sql und iconv (Linux-Programm) verwenden.

iconv -f utf-8 -t latin1 < in.sql | iconv -f cp1251 -t utf-8 > out.sql 

Ich habe diese früher in diesem Jahr, How can I convert Cyrillic stored as LATIN1 (sql) to true UTF8 Cyrillic with iconv?

Wenn Sie nicht wissen, wie iconv zu bekommen, und habe keine sensiblen Daten in der SQL gespeichert, ich kann es für Sie tun und senden es zurück zu Sie.

+0

Hi meder, die Info ist nicht so empfindlich, aber die Größe der SQL-Dump-Datei ist 180 mg. Ich werde deinen Vorschlag versuchen. Das einzige Problem, das ich habe, ist, dass die ursprüngliche Datenbank auf einem bezahlten Hosting-Konto gespeichert ist, wo ich keinen Zugriff auf den Shell-Befehl habe. Ich habe einen Linux-Server zu Testzwecken. Was muss ich mit der sql-dump-Datei tun, wenn ich sie über phpmyadmin vom kostenpflichtigen Hosting-Account exportiert habe? – boruchsiper

+0

Verwende iconv. –

+0

Ich bekomme einen Fehler 'iconv: illegale Eingabefolge an Position 6721' – boruchsiper

Verwandte Themen