سؤال

لدي موقع ويب يجب أن أضع فيه بعض الخطوط باللغة العربية .... كيف أفعل ذلك ...

أين تحصل على أحرف النص العربي ... كيفية جعل الصفحة تدعم اللغة العربية ...

لا بد لي من وضع خط لكل صفحة وهناك صفحات لوتا لوتا ، لذلك لا يمكنني التجول في صنع الصور ووضعها ...

alt text

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

المحلول

W3C لديه مقدمة جيدة.

بالمختصر:

HTML هي لغة ترميز النص. النص يعني أي أحرف ، وليس فقط في ASCII.

  1. احفظ النص الخاص بك باستخدام حرف ترميز يتضمن الأحرف التي تريدها (UTF-8 هو رهان جيد). ربما يتطلب ذلك تكوين المحرر الخاص بك بطريقة خاصة بالمحرر المعين الذي تستخدمه. (من الواضح أنه يتطلب أيضًا أن يكون لديك طريقة لإدخال الأحرف التي تريدها)
  2. تأكد من أن الخادم الخاص بك يرسل الحرف الصحيح الترميز في الرؤوس (كيف تفعل ذلك يعتمد على برنامج الخادم الذي أنت لنا)
  3. إذا تحدد المستند الذي تخدمه عبر HTTP تشفيره داخليًا ، فتأكد من أن هذا صحيح أيضًا
  4. إذا حدث أي شيء للوثيقة بينك الذي يحفظه وتم تقديمه (على سبيل المثال ، يتم وضعه في قاعدة بيانات ، يتم إخراجه بواسطة برنامج نصي من جانب الخادم ، وما إلى ذلك) ، ثم تأكد من أن الترميز لا يتم تحريكه في الطريق.

يمكنك أيضا تمثيل أي حرف Unicode مع ASCII

نصائح أخرى

هذه هي الإجابة المطلوبة ولكن الجميع أجابوا فقط على الجزء الأول من العديد.

  • الخطوة 1 - لا يمكنك الحصول على الأحرف متعددة اللغات في مستند Unicode .. تحويل المستند إلى UTF-8 وثيقة

المحررين المتقدمين لا يجعلون الأمر بسيطًا بالنسبة لك ... انطلق مستوى منخفض ...
استخدم Notepad لحفظ المستند مثل mename.html وتغيير الترميز
اكتب إلى UTF-8

  • الخطوة 2 - أذكر في صفحة HTML الخاصة بك أنك ستستخدم هذه الأحرف بواسطة

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    
  • الخطوه 3 - عندما تضع بعض الأحرف ، تأكد

    dir='rtl'
    lang='ar'
    
  • الخطوة 4 - احصل على الشخصيات من بعض المحرر أو المحرر عبر الإنترنت كما فعلت مع العربية keyboard.org

مثال

<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>

ملاحظة: لن يكون لخط الخط ، عائلة الخط ، إعداد وجه الخط أي تأثير على الشخصيات الخاصة

ألا تحتاج إلى التأكد من أن المنطقة التي تعرض فيها العربية موجهة نحو اليمين أيضًا؟

على سبيل المثال

<p dir="rtl">

ليس عليك فقط وضع علامة التعريف ، مع إخبارها بأنها UTF-8 ولكن أيضًا جعل المستند UTF-8. يمكنك القيام بذلك مع محررين جيدين (مثل Notepad ++) عن طريق تحويلهم إلى "Unicode" أو "UTF-8 بدون BOM". مما يمكنك ببساطة استخدام الشخصيات العربية

نظرًا لأن هذه الصفحة UTF-8 ، إليك بعض الأمثلة (آمل ألا أكتب أي شيء وقح هنا): شغف

إذا كنت تستخدم لغة البرمجة النصية جانب الخادم ، فتأكد من عدم إخراج الصفحة في ترميز مختلف. في PHP على سبيل المثال ، يمكنك ضبطه مثل هذا:

header('Content-Type: text/html; charset=utf-8');

إذا كنت لا تعرف حتى مكان الحصول على شخصيات عربية ، لكنك تريد عرضها ، فأنت تفعل شيئًا خاطئًا.

احفظ الملفات التي تحتوي على أحرف عربية مع ترميز UTF-8. يسمح لك المحرر الجيد بتعيين تشفير الأحرف. في صفحة HTML ، ضع ما يلي بعد <head>:

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

إذا كنت تستخدم XHTML:

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

هذا هو.

طريقة بديلة (دون العبث مع ترميز ملف) ، تستخدم تسلسل HTML Escape. هذا الموقع يقوم بذلك من أجلك: http://www.htmlescape.net/

أقوم بتحرير صفحة HTML باستخدام Notepad ++ ، وضبط الترميز على UTF-8 وعملها

كما ذكر أعلاه ، لن يستخدم محررو النص الافتراضي UTF-8 باعتباره الترميز القياسي للمستندات. ومع ذلك ، سيسمح لك معظم المحررين بتغيير ذلك في الإعدادات. حتى لكل وثيقة محددة.

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