المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تغيير لغة الترميز الإفتراضية للسيرفر SERVER Apache Encoding



romaissa
11-02-2013, بتوقيت غرينيتش 02:23 AM
http://www.7gz.net/11064446aq6.gif





اليوم سيكون درس مفصلنا حول شرح كيفية اعادة تعيين ترميز السيرفر SERVER بالكامل وتحديداً لتغيير ترميز جميع المواقع التي على السيرفر SERVER من خلال الـ Apache نفسه او لتغيير ترميز الاباتشي لموقع محددّ فقط ..




والمعروف بمشاكل الترميز التي قد تطرأ والتي واجهتها انا شخصياً عندما اردت تركيب install سكربت SMS لارسال رسائل نصية يستخدم برمجية معينة للإرسال ولكن واجهتني مشكلة الترميز ولم اجد حل متوافق سوا هذا الحل الذي سأطرحه لكم في هذا الدرس مفصل ان شاء الله

الترميز مايسمى Encoding characters

يوجد العديد من انواع الترميز التي قد تستخدم في اعمالك كصاحب شركة او مصمم او مبرمج او لديك هواية في هذا المجال..

ويمر علينا دائماً العديد من انواع الترميز Unicode المستخدمة والغير مستخدمة بالنسبة لنا وهنا اطرح بعض منها :

UTF-8

windows-1256
ISO 8859-6

Latin alphabet
ISO-8859-1

وغيرها..

ASCII
ISO-8859-1
ISO-8859-2
ISO-8859-3
ISO-8859-4
ISO-8859-5
ISO-8859-6
ISO-8859-7
ISO-8859-15

Windows-1250
Windows-1251
Windows-1252
Windows-1253
Windows-1256
Windows-1257



وما يهمنا في هذا الدرس مفصل تحديداً هو الترميز الخاص بمعظم سيرفر SERVERات الاباتشي Apache encoding

وغالباً مايكونby default هو الترميز المعروف UTF-8 وهو ترميز الاباتشي بالشكل الإفتراضي


لكن في حال واجهتك مشكلة مثل التي واجهتني عند تركيب install برنامج او برمجية او سكربت معين فيكون ترميزة غير متوافق او يتعارض مع ترميز الاباتشي الإفتراضي

او في حالة كان موقعك مثلاً تريد ترجمتة او ان يدعم لغات معينة مثل الإسبانية او الفرنسية .. وغيرها
وانا شاهدت بعض الناس يقوم بانشاء مدونة blog شخصية له بلغات اخرى لكون ان المواقع الاجنبية نسبة زوارها مناسبة لمحتوى موقعه وايضاً يريد بيج رانك عالي.. الخ

فسيكون مهتم بمعرفة هذة الطريقة المفيدة لعرض محتوى موقعه بالترميز الصحيح


فعلى سبيل المثال بالنسبة للغة الإسبانية الترميز الخاص بها او المتوافق معها سيكون :

Latin-1 character (ISO-8859-1)


مع ملاحظة رقم الترميز وهو ISO-8859-1

وبما انك واجهت مشاكل في موقع واحد او اكثر وتريد تغيير ترميز الاباتشي ربما لحل مشاكلك مع الترميز

فإليك الخطوات البسيطة التالية لتغيير ترميز الاباتشي Apache


وسأقوم بشرح طريقة تغيير الترميز لكافة المواقع المستضافة على السيرفر SERVER .. وايضاً تغيير الترميز فقط لموقع واحد

الخطوات بالنسبة لتغيير ترميز الاباتشي لجميع المواقع المستضافة لديك :



افتح الملف التالي httpd.conf عن طريق الامر

رمز Code:
/etc/httpd/conf/httpd.conf

ابحث عن التالي

رمز Code:
AddDefaultCharset UTF-8

واستبدله بـ

رمز Code:
AddDefaultCharset ISO-8859-1

لاتنسى اعادة تشغيل الاباتشي

رمز Code:
httpd restart


لاحظ اننا وضعنا رقم الأيزو للترميز وليس اسم الترميز ورقمه كما هو ظاهر لنا ISO-8859-1
هذا الترميز للغة الإسبانية ويمكنك استبدالة لما تريده




ولتطبيق تغيير الترميز للاباتشي Apache على موقع محدد فقط اتبع الخطوات التالية :


نقوم بانشاء ملف .htaccess داخل الموقع المراد تغيير ترميزة, ويكون الملف بالمسار public_html

من خلال الشل نطبق

رمز Code:
cd /home/username/public_html
استبدل username باليوزر الخاص بالموقع المراد تفعيل الترميز له



ثم من خلال الشل ايضاً نطبق الامر التالي

رمز Code:
vi .htaccess

ثم

رمز Code:
AddDefaultCharset ISO-8859-1

ثم حفظ واغلاق



وسيتم مباشرة ً تغيير ترميز الموقع المحدد من الترميز الافتراضي UTF-8 default للترميز الجديد وانا هنا اخترت لنفس المثال اللغة الاسبانية سيصبح الترميز متوافق مع Latin-1 character ISO-8859-1
Spanish Language
هذا بما يخص Apache Encoding او ترميز الاباتشي






http://www.7gz.net/3478779-7gznet.gif









ملاحظة هامة :

لاتنسى تعديل الترميز في جميع صفحات موقعك من خلال الفرونت بيج او الدريم ويفر.. الخ

واضافة الترميز الجديد لها ان لم تكن مضافة سواء بالبرمجية او التصميم style او السكربت المستخدم لديك





"إن أصبت فمن الله.. وإن اخطأت فمن نفسي والشيطان "


لأي استفسار نحن بالخدمة ..
دمتم بحفظ الله ورعايتة..




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى