हाय दोस्तों। मुझे हमेशा iconv के साथ समस्याएं थीं। अब मैं Windows-1250 के लिए स्ट्रिंग परिवर्तित करना होगा और यह काम करने लगता है नहीं करता है: उत्पादन ऊपरphp - iconv यूटीएफ -8 से विंडोज -1250 में कनवर्ट नहीं करता
$string = "ľaľa ho papľuha, ogrcal mi krpce!";
echo $string . ' (' . mb_detect_encoding($string) . ') <br>';
$string_encoded = iconv(mb_detect_encoding($string), 'Windows-1250//TRANSLIT', $string);
echo $string_encoded . ' (' . mb_detect_encoding($string_encoded) . ') <br>';
$string_encoded = mb_convert_encoding($string, 'Windows-1250');
echo $string_encoded . ' (' . mb_detect_encoding($string_encoded) . ') <br>';
तीन इको वास्तव में इस:
ľaľa ho papľuha, ogrcal mi krpce! (UTF-8)
�a�a ho pap�uha, ogrcal mi krpce! ()
mb_convert_encoding() Unknown encoding "Windows-1250" (ASCII)
के बाद से मैं हमेशा इस हीरे प्रश्न चिह्न देखा है मुझे आश्चर्य है कि यह PHP कार्य बिल्कुल काम करता है या नहीं। मैं यूटीएफ -8 को विंडोज -1250 में कैसे परिवर्तित कर सकता हूं?
- फ़ाइल ++ नोटपैड में बचा लिया गया था UTF-8
- इसके अलावा, मैं कोशिश की है शीर्षक में ('सामग्री प्रकार: text/html; charset = विंडोज़ -1250'); और setLocale()
हाँ तुम सही थे। एन्कोडिंग को विंडोज -1250 के रूप में भेजा गया था लेकिन ब्राउजर ने इसे सही नहीं दिखाया –