2011-09-28 26 views
5

कुछ भी वास्तव में मेरे कोड में कहीं भी प्रिंट नहीं करता है। अब तक मैं केवल दो स्थानों पर उनमें से एक होने में वह मिल जाए:स्ट्रिंग "ďťż" मेरे पृष्ठ पर यादृच्छिक रूप से दिखाई देती है लेकिन केवल फ़ायरफ़ॉक्स में दिखाई देती है। आईई और क्रोम में यह समस्या नहीं है।

<li class="spatiu"> </li> 
<li class="memento_li"> 
    <div id="afisare_alerte"> 
    <script language="javascript"> 
     afisare_alerte_php(); 
    </script> 
</div> 
</li>'; 

और यह "afisare_alerte_php()"

xmlhttp_alerte.onreadystatechange=function() { 
    if (xmlhttp_alerte.readyState == 4) {            
     if(document.getElementById("afisare_alerte").innerHTML=xmlhttp_alerte.responseText){ 
     } 
     schimbare_tip_cursor('default'); 
    } 
    else{ 
     schimbare_tip_cursor('progress'); 
    } 
}; 

अच्छी तरह से इसके बारे में ajax हिस्सा।

ďťż 0 Notificari 
+0

किसी प्रकार के चरित्र सेट मार्कर की तरह लगता है। – Dani

+0

यह वर्णमाला का मामला हो सकता है जहां \ n \ t अजीब अक्षर –

+0

बन जाता है, मैंने गूंज से नई लाइन हटा दी, फिर भी इसे प्राप्त किया। – Bogdan

उत्तर

4

उस अनुक्रम ďťż को Windows Byte Order Mark कहा जाता है। जब भी आप अधिकांश विंडोज प्रोग्रामों में यूटीएफ के रूप में फ़ाइल को सहेजते हैं तो यह दिखाता है। तो यहां समस्या यह है कि आपको Windows सर्वर से AJAX एंडपॉइंट की सेवा करनी होगी, और सर्वर को बीओएम आउटपुट करने के लिए कॉन्फ़िगर किया गया है। यह कैसे ठीक करें इस बात पर निर्भर करता है कि आप किस वेब सर्वर का उपयोग कर रहे हैं।

+0

यदि आप माइक्रोसॉफ़्ट एक्सप्रेशन वेब का उपयोग कर रहे हैं और इसे हल करने के लिए इस समस्या का उपयोग करें [लिंक] (http://msdn.microsoft.com/en-us/library/cc295463.aspx) – Bogdan

1

उन पात्रों वास्तव में अपने कोड में मौजूद नहीं है, तो आप सिर्फ उन्हें देख नहीं सकते:

फ़ाइल लोड

<?php 
    echo' 
    0 Notificari 
'; 
?> 

और उत्पादन होता है। जब कुछ फ़ाइल यूटीएफ के रूप में सहेजी जाती है तो कुछ संपादक इन्हें जोड़ते हैं। पात्रों को देखने के लिए, अपना कोड केवल आईएसओ-केवल संपादक (जैसे एक सरल नोटपैड प्रोग्राम) में खोलें। आप ďťż को तब देख पाएंगे, और आप इसके सभी उदाहरणों को हटाने के लिए वैश्विक खोज/प्रतिस्थापन कर सकते हैं। फिर अपनी फाइल को सहेजें।

+0

है, मैंने प्रत्येक फ़ाइल के साथ यह कोशिश की है जिसमें स्क्रीन के उस टुकड़े से संबंधित कुछ भी शामिल है। कुछ भी नहीं मिला है। नोटपैड के साथ कोशिश की। क्या आप इन छिपे हुए पात्रों को खोजने के लिए एक टेक्स्ट एडिटर या अधिक विस्तृत कार्रवाई का सुझाव दे सकते हैं? – Bogdan

+0

नोटपैड मुझे लगता है कि यूटीएफ 8 का भी समर्थन करता है, इसलिए यह काफी आसान नहीं है। इसे अपने नियमित टेक्स्ट एडिटर में खोलने का प्रयास करें, फिर वर्ण एन्कोडिंग 'आईएसओ -885 9 -1'' बदलना। यह कैसे करें आपके विशेष टेक्स्ट एडिटर पर निर्भर करेगा। –

+0

स्पष्ट रूप से यह AJAX था कि किसी कारण से प्रतिक्रिया पाठ की शुरुआत में उन पात्रों को जोड़ा गया। लेकिन मुझे अभी भी पता नहीं चला है कि क्यों – Bogdan

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

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