لماذا "» "تظهر كعلامة سؤال ("؟ ") في صفحتي؟

StackOverflow https://stackoverflow.com/questions/1236939

  •  11-09-2019
  •  | 
  •  

سؤال

هل هناك أي قيود عليها لإظهارها بشكل طبيعي؟

هل كانت مفيدة؟

المحلول

يبدو وكأنه مشكلة ترميز. للحصول على أحرف خاصة من هذا القبيل، أفضل استخدام كيانات HTML. في هذه الحالة، حاول »

نصائح أخرى

بعد تجربتي، عادة ما تحل علامة استفهام تحل محل أحرف خاصة غير قابلة للتفكيك عند تشفير أحرفك الخاصة مع UTF8، لأن متصفحات الويب افتراضيا فك شفرة صفحة الويب باستخدام ISO-Latin1. يمكنك / يجب أن تعلن صراحة ترميز صفحة الويب الخاصة بك باستخدام التوجيه التالي:

<?xml version="1.0" encoding="UTF-8" ?>

ل xhtml، أو

<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">

(داخل العنصر)، ل HTML.

اعتبار هذا المنشور كملحق، لأنني أعتقد أن استخدام كيانات XML / HTML مثل &raquo; أو &#187; المذكورة أعلاه هي أفضل طريقة للذهاب.

تستطيع ايضا استخذام "

إذا تم تكوين خادم Apache الخاص بك مع ...

AddDefaultCharset UTF-8

... في ملف httpd.conf (الذي، الغريب، كان الافتراضي على الخادم الخاص بي)، ثم المواصفات من نوع المحتوى في ملفات .html (على سبيل المثال،u003Cmeta http-equiv=Content-Type content="text/html; charset=windows-1252"> ) سيتم تجاهلها، مما تسبب في تفسير رموز الأحرف فوق 127 بشكل غير صحيح.

التعليق خارج خط AddDefaultcharset وإعادة تشغيل Apache.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top