मेरे पास ऐसे डेटाबेस हैं जिनमें हिब्रू वर्ण हैं जिनमें से कुछ संग्रहीत और एन्कोडेड हैं latin1
चरित्र को जीवंतता के रूप में दिखाया गया है, लेकिन डेटाबेस में वे उसी तरह दिखाए गए हैं, जब मैं वेबसाइट खोलता हूं तो हिब्रू अक्षर दिखाई देते हैं जैसा कि उन्हें होना चाहिए।
मुझे डेटाबेस को परिवर्तित करने और इसे कनवर्टर का उपयोग करके एक नई प्रणाली के साथ काम करने की आवश्यकता है, कन्वर्ट को डेटाबेस में सभी प्रविष्टियों को परिवर्तित करना चाहिए utf-8
का उपयोग करते हुए iconv
फ़ंक्शन लेकिन इसके बजाय मुझे रूपांतरण के बाद वेबसाइट में अस्पष्ट चरित्र मिलते हैं।
उपयोग करने का एक तरीका है iconv
फ़ंक्शन को जिब्रिश वर्णों को हिब्रू वर्णों में बदलने के लिए? इस तरह से:
$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ");
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ");
उत्तर:
जवाब के लिए 0 № 1आप PHP के str_replace फ़ंक्शन का उपयोग कर सकते हैं।
$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ");
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ");
$str = str_replace( $gibberish, $hebrew, "àåâðãä" );