2016-04-14 13 views
1

Bazılarının saklandığı ve kodlandığı latin1 olarak gösterilen İbranice karakterler içeren bir veritabanım var; İbranice karakterlerin olması gerektiği gibi görünmesi için web sitesini açın.latin1 gibberish karakterlerini iconv işleviyle UTF-8 İbranice karakterlere dönüştürün

Ben veritabanını dönüştürmek ve onu iconv işlevini kullanarak utf-8 için dönüştürücü kullanarak yeni sistemde, veritabanındaki tüm girişleri dönüştürmek gerekiyordu dönüştürmek ile çalışmak ama bunun yerine dönüşümden sonra internet sitesinde anlamsız karakterler almak taşımanız gerekir.

Anlamsız karakterleri İbranice karakterlere dönüştürmek için iconv işlevini kullanmanın bir yolu var mı? Bu şekilde:

$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ"); 
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ"); 

cevap

0

PHP'nin str_replace işlevini kullanabilirsiniz.

$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ"); 
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ"); 
$str = str_replace($gibberish, $hebrew, 'àåâðãä'); 
İlgili konular