2016-04-14 11 views
1

ヘブライ文字を含むデータベースがあります。これらの文字の一部は格納され、latin1としてエンコードされています。ヘブライ語の文字が必要なときに表示されるWebサイトを開きます。iconv関数を使用してlatin1 gibberish文字をUTF-8ヘブライ文字に変換します。

データベースを変換して新しいシステムで動作させる必要があります。変換は、iconv機能を使用してutf-8を使用してデータベース内のすべてのエントリを変換すると仮定していますが、変換後に不器用な文字が表示されます。

iconv機能を使用して、不器用な文字をヘブライ語の文字に変換する方法はありますか?このように:

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

答えて

0

PHPのstr_replace関数を使用できます。

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