Eu tenho banco de dados que contêm caracteres hebraicos que alguns deles são armazenados e codificados como latin1
, o personagem mostrado como rabisco, mas apenas no banco de dados que eles mostraram assim, quando eu abro o site os caracteres hebraicos aparecem como eles precisam ser.
Eu preciso converter o banco de dados e movê-lo para trabalhar com um novo sistema usando conversor, o converter deve converter todas as entradas no banco de dados para utf-8
usando iconv
função, mas em vez disso eu recebo caracteres sem sentido no site após a conversão.
Existe uma maneira de usar iconv
função para converter caracteres rabiscos para caracteres hebraicos? Como desta maneira:
$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ");
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ");
Respostas:
0 para resposta № 1Você pode usar a função str_replace do PHP.
$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ");
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ");
$str = str_replace( $gibberish, $hebrew, "àåâðãä" );