| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| قاعدة بياناتي سويدية! :( عندي قاعدة بيانات فيها محتوى عربي وهي تعمل بشكل جيد. الآن أريد نقلها إلى نظام آخر وتمكنت من نقلها ولله الحمد، لكن الترميز ظهر بأحرف غريبة. رغم أن كلا النظامين يستخدم ترميز windows 1256 سالت فقالوا لي لعل المشكلة حدثت أثناء تصدير القاعدة، حيث يجب تصديرها بترميز windows 1256 ولعلي صدرتها بترميز آخر. السؤال كيف افعل ذلك؟ مرفق صورة، هل لاحظتم أن قاعدتي مكتوب latin1_swedish_ci عند الجداول؟ يعني قاعدتي سويدية ما شاء الله. لعل هذه هي العلة. أرجو إخباري كيف أصدر القاعدة بشكل سليم وبترميز سليم. شكرا ![]() سؤال آخر ما الفرق بين charset و collation؟ وجزاكم الله خيرا. | |||||
|
| |||||
|
عذرا فأنا مبتدئة. ماذا تقصد عند رفعي للقاعدة؟ هذه هي القاعدة الأصلية، لم أرفعها من مكان آخر. أنا صنعت قاعدة فارعة وركبت عليها نظام إدارة المحتوى وكانت تعمل بشكل جيد. ولم أنتبه لنقطة الترميز إلا حين نقلتها إلى نظام آخر. شكرا وبانتظار مشورتكم. | |||||
|
| |||||
|
شكرا، موضوع قيم! لكن سأحتاج إلى بضعة أيام لهضمه واستيعابه. ![]() هل يمكن أن تخبرني أخي الكريم بخطوات بسيطة كيف أغير ترميز القاعدة وأصدرها بالترميز الصحيح؟ أخشى أن أطبق أمرا من الأمور المكتوبة في الموضوع الذي زودتني به ولا تكون صحيحة. علما بأن المستضيف أجنبي، ولا يمكنني أن أطلب منه تغيير شيء لأن الاستضافة مشتركة وليست خاصة. شكرا جزيلا | |||||
|
| |||||
|
اول شي لازم تغيرين الترميز الخاص بالطبقات الخارجية وترميز الخادم وتحطين الكود هذا في ملف php الخاص بالاتصال بالقاعده كود: set character_set_server='cp1256'; set names cp1256; تعدليهم واحد واحد من الخارج إلى الداخل إلى الترميز العربي cp1256 ..هذا اذا كانت القاعدة جديده اما اذا كانت فيها بيانات بالترميز القديم فإن طريقه التحويل إلى الترميز العربي في كل ((حقل)) كالتالي يتم تحويل الترميز القديم إلى ترميز الثنائي ومن ثم إلى الترميز العربي latin1 >>> BINARY >>> cp1256 للاحتياط عمل نسخه من القاعده ولتوسع الرجوع للموضوع الاصلي | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |