صفحة 4 من 11 الأولىالأولى 123456789 ... الأخيرةالأخيرة
النتائج 46 إلى 60 من 153

الموضوع: [سكربت] - تحويل ترميز قواعد البيانات الإصدار الثاني

  1. #46
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    367


    اقتباس المشاركة الأصلية كتبت بواسطة العندليب


    هذه جعلت محتويات صفحتك مثل اليونيكوود
    charset=utf-8

    المفروض تكون

    charset=windows-1256

    عدل ترميز اللغه من خيارات اللغه في لوحة تحكم المنتدى

    وتعديل الكونفق صحيح

    موفق
    هذا ترميز الذي اعطيتك اياه هو ترميز صفحة phpMyAdmin

    هل حل هذه المشكلة هو وضع ترميز التعريب في المنتدى windows-1256 ؟





    __________________
    لسنا أول من عبر المحيط

  2. #47


    إعتقدت أنك تقصد ترميز صفحة المنتدى وليس ترميز صفحة الـ phpMyAdmin

    يجب وضع ترميز التعريب windows-1256 في المنتدى لأنه يتلائم مع ترميز القاعده cp1256 .

    أما عن ردك السابق
    جربت نفس جدول الأعضاء الذي سحبته .. رجعته للقاعدة بترميز latin1 ومن ثم استخدمت سكربت التحويل .. وأيضاً ظهرت أسماء الأعضاء علامات إستفهام .
    سأتحقق من السكربت مره أخرى وأتمنى يكون الخطأ من تجربتك
    جزاك الله خيراً على النقاش





    __________________
    al3ndaleeb[@]uk2.net

  3. #48
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    367


    اقتباس المشاركة الأصلية كتبت بواسطة العندليب
    إعتقدت أنك تقصد ترميز صفحة المنتدى وليس ترميز صفحة الـ phpMyAdmin

    يجب وضع ترميز التعريب windows-1256 في المنتدى لأنه يتلائم مع ترميز القاعده cp1256 .

    أما عن ردك السابق


    سأتحقق من السكربت مره أخرى وأتمنى يكون الخطأ من تجربتك
    جزاك الله خيراً على النقاش
    أتمنى أن يكون ذلك ..

    ولكن بخصوص الترميز .. تظهر القاعدة باللغة العربية بالكامل .. ولكن المشاركات الجديدة التي تضاف .. تظهر في phpMyAdmin بمثل ما أرفقت بالصورة بالرد .. مع العلم ترميز اللغة في تعريب المنتدى هو windows-1256

    ما الخلل .. ؟؟

    هل من الممكن أن يكون من المتصفح عندي ؟؟ :con2:
    لأني عندما نسخت الكلام ووضعته في رد هنا .. ظهر الكلام باللغة العربية ..





    __________________
    لسنا أول من عبر المحيط

  4. #49


    أخي العندليب
    أتمني توضيح أكثر للخطوات لأننا في القواعد ما لدينا أية خبرة :shy:
    المشكلة أكتشفت معظم المواقع التي تعمل قبل إصدارة ال phpmyadmin التي تم تعديل التراميز فيها





    __________________
    السيف أصدق أنباء من الكتب

  5. #50
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    367


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

    هل من الممكن تحويل هذه القاعدة من latin1_general_ci إلى latin1_swedish_ci

    لأني حاولت بأكتر من طريقة ولم ينفع ..





    __________________
    لسنا أول من عبر المحيط

  6. #51


    القاعده الجديده NEWDATABASE قمت بإعطائها نفس الترميز latin1 عند إنشائها حتى تصبح الحروف مطابقه لجدول ترميز latin1 عند عملية الإدخال.
    هذه الطريقة الوحيدة التي لم أفهمها جيداً ..!!





    __________________
    تابعني على Twitter

  7. #52


    بارك الله فيك ونفع بعلمك الإسلام والمسلمين

    مميز كالعادة يا استاذنا






  8. #53
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    214


    أولا بارك الله فيك ووفقك وين مالقيت وجهك
    ثانيا يااستاذي الكريم ظهر لي هالخطا اثناء التحويل

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxxx/public_html/vb/c2.php on line 21

    جزاك الله الف خير







  9. #54


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

    بداية أشكر كل من تابع معي في هذا الموضوع مشكلته التي واجهته أثناء إستخدام السكربت وأخص بالذكر الأخ مدمن نت والأخ BIOs .

    الحقيقه أنا الان أمام خطأ غريب لم أعرف تفسيراً له لغاية الان

    فجميع سرفرات الـ MySQL تقوم بالتحويل من أي ترميز الى ترميز UTF8 بكل سهوله بدون مشاكل بواسطة السكربت المرفق بالموضوع
    وبعض سرفرات الـ MySQL لا تقوم بالتحويل من الترميز اللاتيني latin1 إلى الترميز العربي cp1256 بشكل صحيح بواسطة السكربت

    الحقيقه إحترت مع هذه المشكله الغريبه فعلاً
    والتي يبدو لي أنها بسبب طريقة تركيب الـ MySQL Server وإعداداته

    أوعدكم بالبحث عن المشكله والرد مره أخرى بالموضوع.


    الأخ BIOs
    طريقتك التي إتبعتها في التحويل بدون السكربت ليست صحيحه 100%
    ولكنها تنفع مع الجداول التي لا تحتوي على حقول الـ BINARY .


    الأخ مدمن نت
    أعني بردي السابق أنه قبل إستخدام أمر MySQL
    قم بإنشاء قاعدة بيانات جديده وتعديل ترميزها الى الترميز latin1 بالقانون الافتراضي latin1_swedish_ci


    أخي الباهوت
    حياك الله وشكراً على إطراءك وهذا من طيب أصلك


    أخي Basim
    لم توضح تفاصيل أكثر حول مشكلتك ولا أعرف كيف أفيدك بالمشكله
    أرجو التوضيح





    __________________
    al3ndaleeb[@]uk2.net

  10. #55
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    214


    استاذي الكريم
    مااقصده هو انني قمت بالتالي
    رفعت الملف المرفق بالمشاركة الاولى لك ياسيدي في مجلد المنتدى من خلال الاف تي بي
    قمت باستدعائه عن طريق المتصفح
    ادخلت اسم القاعدة واسم المستخدم وكلمة المرور
    وقمت باختيار التحويل إلى
    uft-8
    ثم قمت بالضغط على ستارت
    وظهر لي التحذير الذي نسخته لك بالاعلى مع ان السيكربت يقوم ومستمر في علمية التحويل ولكن يظهر هذا التحذير
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/*******/public_html/vb/c2.php on line 21
    ارفقت لك صورة بالمرفقات للتوضيح وان احتجت اسم المستخدم والباسوورد تامر امر

    ملاحظة قاعدة البيانات صغيرة لاني قمت بتركيب منتدى جديد بمعنى منتدى طازج لم يضاف له اي شيء

    مع الشكر الجزيل






    الصور المرفقة الصور المرفقة  

  11. #56


    مع ان السيكربت يقوم ومستمر في علمية التحويل
    الحقيقه أنا مستغرب الان
    كيف يقوم السكربت بالاستمرار في عملية والتحويل ويأتي عند نقطه معينه عند جدول من الجداول ويتوقف !!

    أعتقد أن العله في الجدول
    فهناك جداول تحدث بها أخطاء كثيره أثناء عملية الإستعلام
    السطر الذي ظهر به الخطأ هو السطر التالي:

    كود PHP:
    $row mysql_fetch_array(mysql_query("show create database ".$_COOKIE['mysql_database'])); 
    قم بتغييره إلى:

    كود PHP:
    $result mysql_query("show create database ".$_COOKIE['mysql_database']);
    $row mysql_fetch_array($result); 
    لاحظ أنني لم أعدل بالكوود البرمجي وكل ماعملته أنني رتبته حتى أتوصل معك إلى مكان الخلل.

    بانتظارك





    __________________
    al3ndaleeb[@]uk2.net

  12. #57
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    214


    قمت بعمل هذا التعديل ولكن استمر نفس التحذير اثناء عملية التحويل
    وبافتراض انه تم التحويل وبنجاح فقمت برفع ملفة لغة وغيرت الترميز الى utf-8
    ولكن للاسف نفس المشكلة تظهر العبارات علامات استفهام ورموز

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

    ويعطيك الف عافية





    التعديل الأخير تم بواسطة Basim ; 09-06-2007 الساعة 08:22 PM

  13. #58
    عضو نشيط
    تاريخ التسجيل
    Dec 2001
    المشاركات
    173


    اقتباس المشاركة الأصلية كتبت بواسطة العندليب
    أخواني الكرام

    أغلب المشاكل التي تأتي قبل القيام في التحويل هو محتوى القاعده

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

    فالسكربت الذي قمت بوضعه في هذا الموضوع يعتمد على الترميز المكتوب على القاعده
    فإذا كان محتوى القاعده يونيكوود و الترميز المكتوب على القاعده latin1 فسوف يتم التحويل من latin1 إلى الترميز الذي تحدده عند دخولك الى السكربت.
    ولهذا السبب تظهر علامات الاستفهام

    لذلك طبقوا الخطوات التي ذكرتها للأخ مدمن نت في مشاركه (26) حتى يتم إصلاح محتوى القاعده
    http://www.swalif.net/softs/swalif-1435540-26.html


    وفقكم الله لكل خير

    أخي الكريم العندليب

    سألت سؤال في الرد رقم 33 وكان ردك المرفق هذا مباشرة وكأنك تعنيني بالرد ... وصراحة حاولت تطبيق شرحك في الرد رقم 26 ولكن مع الأسف لم افهم كيف اسحب نسخة من القاعدة وعن طريق أي برنامج بهذه الطريقة التي ذكرتها

    mysqldump --defalut-character-set=latin1 --compatible=mysql40 --user=USER --password=PASSWORD DATABASE > db.sql

    ممكن توضح هذه النقطة وطريقة رفعها ولك مني خالص الدعاء.





    __________________
    سبحان الله والحمد لله والله واكبر

  14. #59
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    214


    السلام عليكم بعد محاولات عديدة بملف اللغة استطعت ان اجعل ترميز اليونيكود يعمل مع اللغة العربية
    هل هذا يعني ان قاعدة البيانات قد تم تحويلها فعلا؟
    هذا هو الرابط
    vb.3walim.com
    كما ترى هو منتدى تجريبي للان للقيام بعملية التحويل
    هل يمكنني القول بانني قد نجحت فعلا بالتحويل بما ان اللغة العربية تعمل مع اليونيكود؟


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

    والسلام عليكم






  15. #60
    عضو جديد
    تاريخ التسجيل
    Jun 2007
    المشاركات
    22


    جزاك الله خير وبارك الله فيك ، و نفع بعلمك المسلمين


    دمت بخير






صفحة 4 من 11 الأولىالأولى 123456789 ... الأخيرةالأخيرة




ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
0
أضف موقعك هنا