الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة asp.net مع قاعدة بيانات Mysql

بدأه shama1984 في 25 أغسطس 2010 · 16 رد · 1,215 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعضاء الكرام ..

عندي مشكلة في موقع .. ايه اس بي مع قاعدة بيانات

mysql

شغال معي على اللوكال مية مية ..

لكن لما رفعته .. واقوم بالتعديل او الضافة لمواضيع .. يطلع الكلام العربي .. علامات استفهام

اما اللي حالولت فيه .. هو كالتالي :

1. وضعت حرف N في كل امر اس كيو ال ...

2. غيرت الميتا داتا تاج .. الى utf-8 في الهيدر حق الماستر بيج

3. غيرت chare set بتاع الحقول العربية الى cp1256

لكن ومع ذلك ما فيش فايدة ارجو المياعدة

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

#2

السلام عليكم

هلا بك اخت شما

بالنسبه لمشاكل اللغة العربي مع asp.net + mysql

هذا مرت عليه وتعبتني كثير اول مابديبها وسويت حلول لين تعبت واكثر من الحلول اللي سويتيها انتي

وبالاخير وصلت للحل وهو سهل جدا

وهو تركيب الاصدار التالي من mysql

MySQL Database Version 6.0.4-alpha

وبأذن الله راح تنتهي جميع مشاكلك مع اللغة وانا الى الان شغال على mysql

مع العلم انك لما تركبي الاصدار هذا راح يحتفظ بجميع قواعد بياناتك اللي بالاصدار القديم

اتمنى اكون افدتك

واي شي انا حاظر

#3

حصلت المشكلة عندي ايضا .. بس على المستضيف

تم تعديل هذه المشاركة بواسطة Net4Ever10 في 26 أغسطس 2010 في 01:00

#4

اشكركم على المرور الرائع ...

بس انا مثل ما قال الاخ Net4ever10

حصلت المشكلة على المستضيف

وجزاكم الله خير .. وتقبل الله منا ومنكم

#5

اخواني اعضاء المنتدى المحترمون...

المشكلة مازالت .. مع العلم اني حاولت اغيير الفيرجن بتاع ماي اسيكيول في المستضيف ولكن لا يوجد خيار سوا 5.1...

فارجو مساعدتي على حل المشكلة

#6

المشكلة عند المستظيف هو عنده الحل

او ابحثي عن استظافه ويندوز واكيد عندهم الحلول

#7

السلام عليكم

حل المشكلة بسيط جدا وهو ان تقوم باضافة chare set الى cp1256 في Query String

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; CharSet=cp1256 ;

#8

اشكرك اخي moon3001 على المرور الرائع ..

لكن المشكلة لا زالت قائمة ...

مع العلم ان الفيرجن بتاع القاعدة على المستضيف هي 5.1

خواتيم رمضانية مباركة ..

#9
shama1984 كتب:

اشكرك اخي moon3001 على المرور الرائع ..

لكن المشكلة لا زالت قائمة ...

مع العلم ان الفيرجن بتاع القاعدة على المستضيف هي 5.1

خواتيم رمضانية مباركة ..

السلام عليكم أنا أخوكم فراس انضممت قبل 3 سنوات والآن عدت واتمنى أن اكون عضو فعال

الحقيقة أنا واجهت مثل هي المشكلة : قاعدة بيانات مايسكول مع مشروع أي أس بي

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

unicode_general_ci

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

و بنفس الفيرجن أقصد مثال على البروفايدر للتوضيح MYsql Connector /ODBC مثلا أو MySql Connector .Net

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

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

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

في حال نجحت التجربة .

أتصور أنو هاد الحل يستحق التجربة لكن أكيد لاتنسي أخد نسخة احتياطية عن قاعدة البيانات

1
#10

اشكرك اخي الكريم على المرور الكريم ..

لكن المشكلة لا زالت قائمة ...

مع انه تم استخدام البرفايدر من شركة MYSQL

وشكرا..

#11

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

لقد واجهت هذا المشكلة من قبل وجرب كثير من عدادات my-sql لدعم العربية لم اصل الي حل عن طرق mysql اتجهت اني اعمل كود يقوم بتحويل ال data من DB الي control asp.net اثنئ جلب data

الكود هنا

                      public static string iso8859_unicode(string src)
    {
        Encoding iso = Encoding.GetEncoding("iso8859-1");
        Encoding unicode = Encoding.UTF8;
        byte[] isoBytes = iso.GetBytes(src);
        return unicode.GetString(isoBytes);
    }

هذا الدالة تقوم بستقبال string وترجع string من داخل الدالة يحدث التحويل.

وشكرا..............................................

المعذره هذا الدالة تقوم بدعم اللغة العربية..............

#12

اشكرك اخي man_J على المرور الرائع

ولكن ايضا المشكلة لا زالت .. وحتى بهذي الدالة ..

#13

UP

#14

طيب ممكن ترفقولي البروفايدر الخاص بالدوت نت .. اللي ميديم ترست

Medium Trust

#15

اخواني الكرام ...

قمت بتغيييير نوع الحفظ لصفحات ..الى

utf-8

وكذلك قمت بتغييير نوع ترميز قاعدة البانات على المستضيف الى

utf-8

وقمت بوضع الميتا داتا في كالتالي ..

<meta http-equiv="Content-Type" content="text/html; charset=utf-8 " />

ولكن لا حل والمشكلة لا زالت قائمة

فأرجو افادتنا بحل لهذه المشكلة

#16

اخواني الاعضاء ارجو اعطائي البروفيادر الخاص بالدوت نت .. اللي يدعم الميديم ترست

Medium Trust

#17

الاخوة الكرام .. المستجد في المشكلة انه .. اختبرت الموقع وجعلته يقرئ القاعدة من المستضيف .. ا ولكن السورس كود عندي على السيرفر المحلي ..

فظهرت المشكلة نفسها .. وهي ان البيانات التي بالعربية .. اضافة اة تعديل مواضيع تظهر بشكل علامات استفهام ..

مما يدلل ان المشكلة هي من الموقع وليس على المستضيف ..

ولمن العجيب ان الموقع يعمل بشكل صحيح على السيرفر المحلي .. اقصد القاعدة والموقع على السيرفر المحلي ...

- فسيكون هنا سؤال يطرح نفسه .. وهو هل المشكلة من البروفيادر بتاع الماي اس كيو ال اللي انا مستخدم اياه في الموقع

ام هل المشكلة في صفحات الموقع ونوع الحفظ .

ام هل هي مشكلة وضع الميتا داتا في الهيد بتاع الصفحات ...؟؟؟؟

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

utf-8 with signature 65001

واما اذا كان الميتا تاج .. فاني قد وضعته كالتالي ..

<meta http-equiv="Content-Type" content="text/html; charset=cp1256" />

,وايضا جربت بال

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

ولكن لا فائدة والمشكلة غير لم تحتل ...

فارجو الاهتمام من قبل الاخوة الاعضاء

مواضيع مشابهة