2010-11-18 10 views
3

Ben bir Rus web sitesi bir veritabanına sahip ve windows-1251 kodlanmış. Başka bir deyişle, harfler phpmyadmin'den: Âûõîäÿùàÿ â Ëîíäîíå ãàçåòà íà àðàáñêîì ÿçûêå «Àëü-Õàéÿò» ñîîáùèëà,. Başka bir kelime okunaksız charahcters. İçeriğin düzgün görüntülenmesi için bu kod php'ye eklenmelidir.Nasıl bir pencere-1251 (rusça Kiril) MySql Veritabanı dönüştürmek için UTF-8

header("Content-Type: text/html; charset=windows-1251"); 

Böyle hıçkırık olmadan joomla veya wordpress olarak bu siteyi bir opensource yazılım göç etmek istiyorum.

Yani, ben bile phpmyadmin gibi görünecektir hangi utf-8 olarak bu komik görünümlü charachters dönüştürmek gerekir yapmak için:

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

Herhangi bir yardım çok apprecciated olacaktır.

+1

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

cevap

3

.sql'u dökün ve iconv (linux programı) kullanın.

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

bu yıl bunu daha önce yaptım,

sen, senin için bunu yapmak ve bunu geri gönderebilir iconv almak ve sql içinde saklanan hassas bilgiler yok nasıl bilmiyorsanız How can I convert Cyrillic stored as LATIN1 (sql) to true UTF8 Cyrillic with iconv? sen.

+0

Merhaba meder, bilgi o kadar hassas değil, ancak sql dökümü dosyasının boyutu 180 mg. Önerinizi deneyeceğim. Sahip olduğum tek sorun, orijinal veritabanının, kabuk komutuna erişemediğim ücretli bir barındırma hesabında depolanmasıdır. Test amaçlı bir linux sunucum var. Öyleyse, phpmyadmin üzerinden ödenen barındırma hesabından aktardığım zaman sql dökümü dosyasıyla ne yapmam gerekiyor? – boruchsiper

+0

Üzerinde iconv kullanın. –

+0

Bir hata alıyorum 'iconv: 6721' numaralı pozisyonda yasadışı giriş dizisi ' – boruchsiper

İlgili konular