PHP

2008-08-15 3 views
9

में अजीब अक्षर यह मुझे पागल कर रहा है।PHP

मैं .. काम पर एक परीक्षण सर्वर जो काम नहीं करता है पर यह एक php फ़ाइल है मैं जब तक यह बन गया

 
<? 
print 'Hello'; 
?> 

यह

आउटपुट मैं »¿हैलो इसे से सामान को हटाने रखा

यदि मैं एक नई फ़ाइल बनाता हूं और उसी स्क्रिप्ट को कॉपी/पेस्ट करता हूं तो यह काम करता है! यह एक फ़ाइल मुझे हर समय अजीब पात्र क्यों देती है?

उत्तर

17

यह BOM (Byte Order Mark) है जो आप देख रहे हैं।

आपके संपादक में, बीओएम के बिना बचत को मजबूर करने का एक तरीका होना चाहिए जो समस्या को दूर करेगा।

3

मिले यह, फ़ाइल -> एन्कोडिंग -> UTF8 बीओएम के साथ, करने के लिए UTF करने के लिए बदल :-)

मैं समय wasing बस के मामले में यह पता लगाने की :-)

2

प्रयास करने से पहले पूछा ahve चाहिए , यहां बीओएम

 
Encoding Representation (hexadecimal) 
UTF-8 EF BB BF 
UTF-16 (BE) FE FF 
UTF-16 (LE) FF FE 
UTF-32 (BE) 00 00 FE FF 
UTF-32 (LE) FF FE 00 00 
UTF-7 2B 2F 76, and one of the following bytes: [ 38 | 39 | 2B | 2F ]† 
UTF-1 F7 64 4C 
UTF-EBCDIC DD 73 66 73 
SCSU 0E FE FF 
BOCU-1 FB EE 28 optionally followed by FF† 
के लिए बाइट्स की एक सूची है
संबंधित मुद्दे