مشكل انشاء منتدى بترميز utf

الخلاليني

عضو جديد
19 سبتمبر 2008
3
0
0
مشكلتي إخواني هي مع انشاء منتدى بواسطة ترميز UTF

عملت قاعدة بيانات بنفس الترميز و اخترت

Collation
utf8_general_ci

و حفظت ملفات التعريب بنفس الترميز بواسطة برنامج notepad ++

و غيرت ترميز windows

فيها إلى UTF-8 و النتيجة كانت كالتالي :

الكتابة في المواضيع تظهر بالعربية

لكن العبارات المترجمة المستخدمة في ملف التعريب تظهر كلها علامات استفهام

مع العلم أني جربت ملف تعريب استاذنا الكبير أبو راشد و ملف تعريب آخر موجود في شركة فيبلوتون

لكن بدون نتيجة

دائما العبارات المترجمة تظهر علامات استفهام

فساعدوني من فضلكم

لأن هذه المشكلة تعبتني جدا

و الشكر للكل
 

m@m

عضو جديد
27 يونيو 2009
987
14
0
support-ar.com
sharingman.net
اتفضل اخى لقيتلك الشرح ده فى ترايدنت

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

هذا الشرح تستطيع تطبيقه على 3.8 , 3.7 , 3.6

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

قبل التنصيب

  1. عشان ما اشرح خطوات اضافيه
    nosweat.gif
    لا تنصب لا نسخ ماسيه ولا غيرها,, نسخه انجليزيه اللغه الافتراضيه فيها انجليزي.
  2. الناس تحول لـ UTF-8 لانها متوافقه مع المعاير القياسيه العالميه, تدعم جميع لغات العالم بسبب طريقتها لحفظ المعلومات, وفي حالتنا احنا العرب تنحل مشاكل الاجكس وغيرها.
  3. لـ الي مستضيف في استضافه تحسب القواعد ضمن المساحه.... اعرف بس انه حجم قاعدة بترميز UTF-8 ثلاث اضعاف العاديه.
  4. ياريت احد عنده خبره اكبر من ناحية قواعد UTF-8 وفوائدها يزودنا بمعلومات اكثر.
  5. الـ VB لعلمكم يقدر يشتغل على اي ترميز من الـ 100 ترميز موجود.... اهم شيء انك تحول القاعده قبل تنصيب المنتدى + تعدل اعدادات الكونفيج
  6. للمواقع الي منصبه المنتدى ومخلصه هذا الشرح ما بيفيدكم وبيعدم قاعدة بياناتكم.. يعني احذروا ثم احذروا
  7. شكر خاص لزعابي


انشاء قاعدة البيانات

ندخل السي بنل


وبعدين


بيقولوا لك اسم قاعدة بياناتك
xxxx_368
الاكسات تستبدل بـ اليوز الخاص بـ سي بنل

(سوي باك)
انزل تحت شوي وبتحصل جي :





حط يوزر القاعدة وافضل يكون نفس اسم القاعدة عشان ما تصير لخبطه مثلا 368
والباسورد الي يريحك ... في حالتي انا 123456 تكفي

(مره ثانيه نسوي باك)

ننزل تحت .... وبنحصل مثل الي في الصوره :



تختار اليوزر والقاعدة الي انشئتها قبل شوي... الي نلاحظ اليوزر والقاعدة على هـ الهيئه :
xxxx_368
الاكسات تستبدل بـ اليوز الخاص بـ سي بنل

وبعدين بيتم نقلك لـ صفحة اخرى :





وانتهينا من انشاء القاعدة وربطها بـ يوزر لديه كافة الصلاحيات....


تغير ترميز القاعدة لـ UTF-8

نرجع الصفحة الرئيسيه في السي بنل

33-1.jpg


نختار phpmyadmin

من يمينك (اذا عربي) او يسارك (اذا انجليزي) اختار اسم قاعدة البيانات الي عملتها



وطبعا عدد الجداول 0 لانه للحين لم يتم تثبيت المنتدى من الاعلى ابحث عن Operations واضغط عليها

انزل اخر الصفحة وبتحصل خيار لـ Collation اختار من القائمة الطويله
utf8_general_ci

واضغط Go

اللحين لما نصب المنتدى جميع الجداول بتكون على ترميز
utf8_general_ci

--- تم تحويل القاعدة الى UTF - 8 بنجاح --

تعديل ملف الـ Config.php
هنا بنفترض انك رفعت نسخة المنتدى عن طريق الاف تي بي وخلاص

عن طريق برنامج الـ FTP نروح لـ مسار:
/public_html/vb/includes
ونبحث عن ملف Config.php ونضغط الزر الايمن ونختار Edit

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



اكتب اسم قاعدة البيانات هنا ... الكلمه الافتراضيه عادة تكون forum
في حالتي انا بكتب xxxx_368
طبعا لا تنسى تستبدل الاكسات بأسم يوزر السي بنل وتأكد انه لا يوجد مسافات 'xxxxx_368'
تراه اذا صار جي : 'xxxxx_368 ' ما بتقدر ترقي

وبعدين ننزل تحت شوي وبنحصل:



المربع الاول اكتب اسم اليوزر ويكون بنفس صيغة اسم القاعدة ... (عادة يكون الكلام الافتراضي root )
والمربع الثاني الباسورد....(الي انا حاطنها 123456)


واحنا لازلنا في الملف نبحث عن :
رمز PHP:
// $config['Mysqli']['charset'] = 'utf8';


ونمسح الشخطتين // ونحفظ الملف
((خطوه اساسيه موضوع حذف الشخطتين))
-- انتهينا من الكونفيج --

بعد التنصيب
طبعا لـ الي ما يعرف كيف التنصيب تدخل
www.xxxxx.com/vb/install/install.php
وتضغط 100 مره Next وخلصنا

-- اللغات --
اي لغه غير الانجليزيه ناوي تضيفها في خطوه اضافيه تحتاجها:
بعد رفع ملف اللغه تحتاج تروح لـ التحكم باللغات
[تعديل الإعدادات‎]‏
إعداد ترميز HTML
وتحطه : UTF-8

-- الهاكات --

ايضا اي هاك في رموز او احرف غير انجليزيه لازم تطبق هالخطوه قبل رفع الهاك

33-2.jpg


تفتح الملف وتختار حفظ بأسم (Save as) وتغير الترميز لـ UTF-8....
طبعا هذا بس لـ ملف الـ XML الي بترفعه




http://www.traidnt.net/vb/showthread.php?t=1087891
 

الخلاليني

عضو جديد
19 سبتمبر 2008
3
0
0
اتفضل اخى لقيتلك الشرح ده فى ترايدنت






http://www.traidnt.net/vb/showthread.php?t=1087891


جزيل الشكر استاذنا

m@m

و سبحان الله هذا هو الشرح اللي كنت واضعوا أمامي و أنا أعدل المنتدى

و جربت أكثر من خمس مرات

كل مرة قاعدة جديدة

مع الانتباه الى ان

الجداول

و القاعدة نفسها لازم تحمل نفس الترميز

UTF-8

و فعلا حذفت المزدوجتين في ملف الكونفيج

لتفعيل خيار utf8

و حفظنا ملف اللغة بنفس الترميز

و نفس المشكل

للأسف

المنتدى يظهر بالعربي

لاكن..كل عبارات الترجمة العربية تظهر

علاملات استفهام

نفس المشكل استاذنا

و الشرح طبقناه من الألف إلى الياء

الشكر لكم كبير

لاكن لا زلنا دون حل للمشكل

و هذا منذ يومين و أنا أحاول بلا نتيجة
 

الخلاليني

عضو جديد
19 سبتمبر 2008
3
0
0

لكم بالغ الشكر

حاولت استاذي مرة أخرى و بلا نتيجة

رغم أني اعتقد أن المشكل ليس في القاعدة و انما في ملف الترجمة

لأن كل الجداول في القاعدة تظهر صحيحة و هذا مثال



266795826.gif



كما غيرت ترميز ملف اللغة في الإعدادات و هذه الصورة :


169205770.gif




و قبل رفع الملف غيرت ترميزه في النوتباد



vmV70909.gif





و بعد كل هذه الخطوات كانت النتيجة هي التالي :

IQd71229.gif
 

زائر

Banned
2 نوفمبر 2009
127
1
0
غير اللغه ارفع ملف جديد بدون التعبث فيه ولا تغيير الترميز

وللمعلومه الترميز الصحيح windows-1256 للمنتدى

اما الترميز الي انت حاطه فقط لقواعد البيانات

اتمنى تلاخظ الفرق بينهم