में मैं अपने सर्वर पर यूटीएफ -8, जापानी टेक्स्ट भेज रहा हूं। यह फ़ायरफ़ॉक्स में काम करता है। मेरे access.log और हेडर हैं:JQuery AJAX मेरे सर्वर पर यूटीएफ -8 नहीं भेज रहा है, केवल आईई
/ajax/?q=%E6%BC%A2%E5%AD%97
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Howeer, IE8 में, मेरे access.log का कहना है:
/ajax/?q=??
किसी कारण से, IE8 घूम रहा है मेरी AJAX के प्रश्न चिह्न में कहते हैं। क्यूं कर!? मैंने कुछ ट्यूटोरियल के अनुसार स्क्रिप्ट चार्ससेट और कंटेंट टाइप टाइप किया, लेकिन अभी भी कोई भाग्य नहीं है।
और ये मेरे कोड है:
$.ajax({
method:"get",
url:"/ajax/",
scriptCharset: "utf-8" ,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
data:"q="+query ...,
...
})
वह पृष्ठ है जो कॉल को भी शुरू करता है utf-8 एन्कोडेड (सही वर्णसेट परिभाषित के साथ)? –
हां, मेटा टैग है: <मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "टेक्स्ट/एचटीएमएल; charset = utf-8" />। इसके अलावा, स्वीकृति-पत्रसेट फॉर्म में है। – TIMEX
क्या पृष्ठ वास्तव में यूटीएफ -8 प्रारूप में सहेजा गया है? दूसरे दिन एक समान समस्या के साथ एक प्रश्न था जो फ़ाइल में यूटीएफ -8 वर्णसेट निर्दिष्ट कर रहा था लेकिन फ़ाइल को एएनएसआई के रूप में सहेजा गया था। –