سوالف اندرويد




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
قاعدة بياناتي سويدية! :(

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

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

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

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

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

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

شكرا



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


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






الصور المرفقة
نوع الملف: jpg ScreenShot003.jpg‏ (16.4 كيلوبايت, 259 مشاهدة)
life is offline   قديم 17-11-2006, 07:15 PM
الرد مع إقتباس
عضو فعال
#2  

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






__________________
اللهم أنت ربي لا إله الا أنت،
خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت،
أعوذ بك من شر ما صنعت،
أبوء لك بنعمتك عليّ وأبوء بذنبي،
فاغفر لي، فإنه لا يغفر الذنوب إلا أنت
Mercedes is offline   قديم 17-11-2006, 07:51 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

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

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

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


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






life is offline   قديم 17-11-2006, 07:55 PM
الرد مع إقتباس
عضو نشيط
#4  

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

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






Ibrahim is offline   قديم 18-11-2006, 01:15 AM
الرد مع إقتباس
عضو نشيط جدا
#5  

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

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

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

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


شكرا جزيلا






life is offline   قديم 18-11-2006, 11:16 AM
الرد مع إقتباس
عضو نشيط
#6  

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


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

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

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

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

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

latin1 >>> BINARY >>> cp1256

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

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






Ibrahim is offline   قديم 19-11-2006, 11:20 AM
الرد مع إقتباس
الرد على الموضوع



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

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 06:05 AM.