عرض مشاركة واحدة
عضو فعال
تاريخ التسجيل: Dec 1999-
#13 (permalink)  

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

الله يهديكم يا أخواني
شككتوني والعمل سليم 100% والخطأ كان من اتصالكم

سأثبت لكم أين مكمن الخلل لديكم والتي بسببها ظهرت الحروف لديكم ( ؟؟؟؟؟؟؟؟؟؟؟ )

سأضرب مثال حتى يتضح الخطأ

إفرض أن لديك قاعدة بيانات ذات ترميز latin1 وتريد تحويل ترميزها الى الترميز العربي cp1256

قم بإستخدام سكربت DataBase Charset Converter v2.0 المرفق بالمشاركه الأولى للموضوع وتحويل قاعدة بياناتك الى ترميز cp1256 .

بعدها قم بتحميل السكربت المرفق بهذا الرد MySQL Interface وهو سكربت قديم للإتصال بقواعد البيانات قمت بتطويره لنسخ 4.1 ومافوق.

أدخل على السكربت وستظهر لك الشاشه التاليه:


أدخل اسم المستخدم وكلمة المرور وعدل ترميز الاتصال charset إلى ترميز cp1256
بعدها ستظهر لك الجداول الموجوده بقاعدة بياناتك
اختر اي جدول يحتوي على حروف عربيه واضغط على رابط data وستشاهد قاعدتك قد تحولت الى ترميز عربي.

الخطأ لديكم كان من ترميز الاتصال والتي ذكرناها في موضوع ترميز الـ MySQL حيث ذكرنا أنه يجب استخدام جملة
Set Names cp1256 للعربي
Set Names UTF8 لليونيكوود

وأي سؤال أنا حاضر

بانتظاركم






الصور المرفقة
نوع الملف: jpg data.JPG‏ (16.2 كيلوبايت, المشاهدات 282)
الملفات المرفقة
نوع الملف: zip data.zip‏ (7.5 كيلوبايت, المشاهدات 1334)
__________________
al3ndaleeb[@]uk2.net
العندليب غير متواجد حالياً   قديم 01-06-2007, 01:42 PM
رد مع اقتباس