سؤال
هذا هو يقود لي مجنون.
لدي هذا ملف php على خادم اختبار في العمل التي لا تعمل..ظللت حذف أشياء من ذلك حتى أصبح
<? print 'Hello'; ?>
فإنه إخراج
ï"¿مرحبا
إن إنشاء ملف جديد ونسخ / لصق نفس السيناريو إلى أنه يعمل!لماذا هذا ملف واحد يعطيني شخصيات غريبة طوال الوقت ؟
المحلول
هذا هو بوم (Byte Order Mark) كنت ترى.
في المحرر الخاص بك ، يجب أن يكون هناك طريقة قوة الحفظ دون بوم والتي سوف إزالة المشكلة.
نصائح أخرى
وجدت ملف -> ترميز -> UTF8 مع بوم ، تغيرت إلى UTF :-)
يجب أن أملك طلب قبل wasing الوقت في محاولة معرفة ذلك :-)
فقط في حالة ، وهنا لائحة من بايت BOM
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†
لا تنتمي إلى StackOverflow