التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jul 2000-
#1 (permalink)  
قاعدة بياناتي سويدية! :(


السلام عليكم،

عندي قاعدة بيانات فيها محتوى عربي وهي تعمل بشكل جيد.
الآن أريد نقلها إلى نظام آخر وتمكنت من نقلها ولله الحمد، لكن الترميز ظهر بأحرف غريبة.

رغم أن كلا النظامين يستخدم ترميز windows 1256

سالت فقالوا لي لعل المشكلة حدثت أثناء تصدير القاعدة، حيث يجب تصديرها بترميز windows 1256 ولعلي صدرتها بترميز آخر.

السؤال كيف افعل ذلك؟
مرفق صورة، هل لاحظتم أن قاعدتي مكتوب latin1_swedish_ci عند الجداول؟ يعني قاعدتي سويدية ما شاء الله.

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

شكرا



سؤال آخر
ما الفرق بين charset و collation؟


وجزاكم الله خيرا.






الصور المرفقة
نوع الملف: jpg ScreenShot003.jpg‏ (16.4 كيلوبايت, المشاهدات 250)
life غير متواجد حالياً   قديم 17-11-2006, 07:15 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#2 (permalink)  

عند رفعك قاعدة البيانات هل إخترت الترميز latin1






__________________
إبعث لي بقائمة الأشياء التي تحتاجها وسوف أخبرك بكيفية الإستغناء عنها :D
Yassir2002 (@ ) Hot . Com
Mercedes غير متواجد حالياً   قديم 17-11-2006, 07:51 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2000-
#3 (permalink)  

عذرا فأنا مبتدئة. ماذا تقصد عند رفعي للقاعدة؟

هذه هي القاعدة الأصلية، لم أرفعها من مكان آخر.

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


شكرا وبانتظار مشورتكم.






life غير متواجد حالياً   قديم 17-11-2006, 07:55 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2002-
#4 (permalink)  

هذا الموضوع يفيدك ..

http://www.swalif.net/softs/showthre...CA%D1%E3%ED%D2






Ibrahim غير متواجد حالياً   قديم 18-11-2006, 01:15 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2000-
#5 (permalink)  

شكرا، موضوع قيم!
لكن سأحتاج إلى بضعة أيام لهضمه واستيعابه.

هل يمكن أن تخبرني أخي الكريم بخطوات بسيطة كيف أغير ترميز القاعدة وأصدرها بالترميز الصحيح؟

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

علما بأن المستضيف أجنبي، ولا يمكنني أن أطلب منه تغيير شيء لأن الاستضافة مشتركة وليست خاصة.


شكرا جزيلا






life غير متواجد حالياً   قديم 18-11-2006, 11:16 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2002-
#6 (permalink)  

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


كود:
set character_set_server='cp1256';
set names cp1256;
و هناك ترميز خاص بالقاعده وآخر بالجدول ورابع بالحقل

تعدليهم واحد واحد من الخارج إلى الداخل إلى الترميز العربي cp1256

..هذا اذا كانت القاعدة جديده

اما اذا كانت فيها بيانات بالترميز القديم فإن طريقه التحويل إلى الترميز العربي في كل ((حقل)) كالتالي

يتم تحويل الترميز القديم إلى ترميز الثنائي ومن ثم إلى الترميز العربي

latin1 >>> BINARY >>> cp1256

للاحتياط عمل نسخه من القاعده

ولتوسع الرجوع للموضوع الاصلي






Ibrahim غير متواجد حالياً   قديم 19-11-2006, 11:20 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 11:38 AM بتوقيت المملكة العربية السعودية