2011-03-29 8 views
8

मैंने स्पष्टता के लिए php फ़ाइलों के एक बड़े सेट से हेडर को सारणीबद्ध किया। जब मैं इसे Wampserver में लोड करता हूं, तो <p>é</p> साइट पर के रूप में दिखाई देता है, यूटीएफ -8 वर्णसेट के लिए हेडर कॉलिंग के बावजूद। इस दस्तावेज़ में क्या गलत है?हैडर यूटीएफ -8 कहता है लेकिन उच्चारण ठीक से दिखाई नहीं दे रहा है - क्यों? (PHP)

(ध्यान दें कि मैं utf-8, कि मदद नहीं की साथ iso-8859-1 की जगह एन्कोडिंग को संशोधित करने की कोशिश की।)

header.php:

<?php 
    header('Content-Type:text/html; charset=UTF-8'); 
    echo '<?xml version="1.0" encoding="iso-8859-1"?>' 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
    <head> 
     <title>Blabla</title> 
    </head> 
    <body> 
     <p>é</p> 
    </body> 
</html> 
+9

आप संपादक में utf-8 सेट है, जिसमें आप संपादित करें फ़ाइल भी? –

+2

क्या फ़ाइल सही एन्कोडिंग में सहेजी गई है? क्या आपने सामग्री-प्रकार मेटा तत्व जोड़ने की कोशिश की है? – Albireo

+4

आप विरोधाभासी चरित्र सेट जानकारी क्यों भेज रहे हैं? वह काम नहीं कर सकता है। यह एक या दूसरे होना चाहिए। –

उत्तर

7

आप दो विरोधाभासी चरित्र भेज रहे हैं सेट, iso-8859-1 और utf-8

कि आप

  • को ठीक करने और केवल एक वर्ण सेट भेजते हैं, और

  • एनकोड चरित्र आपके द्वारा निर्दिष्ट सेट में वास्तविक फ़ाइल (आपकी आईडीई के दशक में एक वर्ण सेट विकल्प होना चाहिए या संपादक का "इस रूप में सहेजें ..." संवाद)

यह काम करना चाहिए।

+0

समस्या फ़ाइल की एन्कोडिंग थी - धन्यवाद! – JDelage

+0

@ जेडेलेज आपका स्वागत है। लेकिन विरोधाभास को भी ठीक करें, यह आपको दीर्घकालिक –

+0

हां में समस्याएं दे सकता है, लेकिन मैंने कोशिश की थी और इसने समस्या हल नहीं की थी, जबकि नोटपैड ++ में वास्तविक PHP फ़ाइल एन्कोडिंग चीजों को हल करती है। – JDelage

7

कोशिश इस <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> शीर्ष अनुभाग में

और यह भी जाँच अपनी फ़ाइल एन्कोडिंग

+0

समस्या फ़ाइल एन्कोडिंग थी (यह एएनएसआई था), इसलिए यह इसका ख्याल रखता है। धन्यवाद! – JDelage

0
इस

मेरे लिए काम किया: मैं MVC नियंत्रक से जोड़ें: = { "application/json; charset = utf-8"} का उत्पादन

संबंधित मुद्दे