latin1 veritabanına php ithalat utf-8 txt dosyası

2 Cevap php

I have an UTF-8 encoded txt file and I want to import it to latin1_general_ci table. Problem is that some characters display as ? in database and not as they supposed to.

Ben ($ str, "ISO-8859-1", "UTF-8") mb_convert_encoding denedim; ama o hiçbir şey yapmadı.

Ben yanlış ne yapıyorum?

2 Cevap

Latin1 tüm Unicode karakterleri içermez. Kullanmak iconv() onların yakın latin1 eşdeğerleri bilinmeyen karakterleri ayırt etmek / / DAMGAÇEVİRİSİ seçeneği ile yapabilirsiniz:

iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text)

I utf8_decode, bu benim için çalışıyor kullanın.