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

قواعد بيانات جودادي لاتدعم العربية

بدأه dotnet_dev في 15 أغسطس 2007 · 14 رد · 3,251 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشكلة مع جودادي هوستنج Windows في اللغة العربية

ففي جهازي كل شىء تمام و لما ارفع الموقع للسيرفر تظهر اللغة العربية بشكل ممتاز

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

كيف ؟

عندي dropdown list

تظهر فية بيانات (أرقام) لما اختار منه رقم يظهر لي تفاصيل البيانات الدي اخترتة (طبعا يجيب التفاصيل من قاعدة البيانات) المهم البيانات الدي تجي من قاعدة البيانات تكون بهذا الشكل:????????????????????????????????????????????????????????????????????????????????????????????????????????????????

مع العلم اني استخدم sql server2005وVisual studio 2005

وعملت في ملف الweb config

سطر globalization

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

قرأت في أحد المواضيع عن تغيير نوع الحقل من varchar الى nvarchar ولكن هذا التغيير لم يحل المشكلة.

اتواصلت مع الدعم الفني وردوا الرد التالي:

Unfortunately,

to call the data from the SQL server it can only be done in

Latin character sets, but it can be

displayed in Arabic language sets

اوكي

دخلت الخاصية collation الموجودة في صفات الحقول النصية وحولتها من العربية الى Latin1_General_BIN

اشتغلت تمام في السيرفر المحلي يعني ظهرت كل الكتابة باللغة العربية .قلت احتلت المشكلة

واخدت الsql script

وعملتة في query analyzer حق الموقع اتكونت لي الجداول وادخلت البيانات فيها لكنها وللاسف ظهرت ??????????????????????????

??????????????????????????

يعني مفيش فايدة.

اعذروني على الاطالة ولكن حبيت اوضح التفاصيل حتى يعرف اعضاء المنتدى الكرام المشكلة ويزودوني إن امكن بالحل.

شكراً

أختكم

Dotnet_dev

#2

ساذكر الشروط التي يجب توافرها :

1- الصفحات يجب ان تكون مخزنة ك save as with encoding ثم نختار شيء فيه عربي ويونيكود .

2-في قاعدة البيانات يجب ان تكون حقول النص من نوع يونيكود باشكالها المختلفة Nvarchar وغيرها

3-عند الادخال خاصة من QA يجب استخدام قبل جملة ادخال النصوص حرف N مثل

insert into mytable values(N'tareqVB')

اذا توافرت هذه الشروط اعتقد بعد ذلك لن توجد مشكلة

ولو تجربي الادخال من احد الصفحات او تطبيق هذه الشروط عليها ثم استرجاع هذه البيانات في الصفحة وانظري ماذا يحدث

#3

هذه هي إحدى مساوء Godaddy أن قاعدة بيانات SQL Server لا تدعم اللغة العربية.

يا بتشوف host أخر او تشتغل Access أو تنتظر Godaddy حتى يدعموا اللغة العربية في قاعدة بيانات SQL Server.

مع التحية.

#4

أظن أنها تدعم اللغة العربية

كنت قد نشرت موقعا وهو يعمل باللغة العربية ويأخذ البيانات من قاعدة البيانات نفسها

ولكن يجب عليك أن تطلب من Help & Support دعمها لك

أعتقد أن هذه الشركة عليها الكثير من الشكاوى الغير اعتيادية .

و Down Time فيها يتكرر باستمرار

على كل حال فيها خطط مغرية

تم تعديل هذه المشاركة بواسطة Arwany في 18 أغسطس 2007 في 09:05

#5

hghgsghl ugd;l السلام عليكم

أولا اعتذر عن تأخري دخول المنتدى والرد على الاجابات بسرعة و ذلك لشىء خارج عن ارادتي

ثانيا:

جربت كل اللذي قالة الاخ TareqVB

ولكنة لم يحقق النتيجة المطلوبة

والسطر حق الادخال

Insert into mytable(name) values('N"txt_name.value"');

عمل على ادخال البيانات لكنة كان يطبع N

امام كل شىء ادخلة

ولما استدعي البيانات من قاعدة البيانات كانت تظهرN?????????????????????

على العموم شكرا على ردك

الأخ Arwany

شكرا للرد لكن كما قلت في السؤال بأني اتواصلت مع الدعم الفني وردوا بأنهم لايدعموا العربية على العموم لو تتدكر اي شىء قالوة وافادك في موقعك رجاء حطة في المنتدى حتى تعم الفائدة.

الاخ joseph_man

شكرا على ردك

يبدو اني سأعمل بنصيحتك و سأترك godaddy

الان انا ابحث عن هوست أخر يدعم العربي مجرب وموثوق فية

ارجو من الاخوة الأعضاء المساعدة خاصة إدا كنا نستخدم

Visual Studio 2005

SQL Server 2005

AJAX

ولكم كل الشكر والتقدير

اختكم

Dotnet_dev

#6
dotnet_dev كتب:

السلام عليكم

عندي مشكلة مع جودادي هوستنج Windows في اللغة العربية

ففي جهازي كل شىء تمام و لما ارفع الموقع للسيرفر تظهر اللغة العربية بشكل ممتاز

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

كيف ؟

عندي dropdown list

تظهر فية بيانات (أرقام) لما اختار منه رقم يظهر لي تفاصيل البيانات الدي اخترتة (طبعا يجيب التفاصيل من قاعدة البيانات) المهم البيانات الدي تجي من قاعدة البيانات تكون بهذا الشكل:????????????????????????????????????????????????????????????????????????????????????????????????????????????????

مع العلم اني استخدم sql server2005وVisual studio 2005

وعملت في ملف الweb config

سطر globalization

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

قرأت في أحد المواضيع عن تغيير نوع الحقل من varchar الى nvarchar ولكن هذا التغيير لم يحل المشكلة.

اتواصلت مع الدعم الفني وردوا الرد التالي:

Unfortunately,

to call the data from the SQL server it can only be done in

Latin character sets, but it can be

displayed in Arabic language sets

اوكي

دخلت الخاصية collation الموجودة في صفات الحقول النصية وحولتها من العربية الى Latin1_General_BIN

اشتغلت تمام في السيرفر المحلي يعني ظهرت كل الكتابة باللغة العربية .قلت احتلت المشكلة

واخدت الsql script

وعملتة في query analyzer حق الموقع اتكونت لي الجداول وادخلت البيانات فيها لكنها وللاسف ظهرت ??????????????????????????

??????????????????????????

يعني مفيش فايدة.

اعذروني على الاطالة ولكن حبيت اوضح التفاصيل حتى يعرف اعضاء المنتدى الكرام المشكلة ويزودوني إن امكن بالحل.

شكراً

أختكم

Dotnet_dev

بسم الله الرحمن الرحيم

اخي الفاضل

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

املك دومين و مساحة استضافة علي موقع جودادي

و عندي موقع مصمم بـ asp

و به قاعدة بيانات واحدة مصممه

بـ sql server 2005

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

و لك عظيم الشكر و الامتنان

و اذا كان هناك موضوع يشرح هذا الامر في المنتدي .... فرجاءا دلني عليه ..... بحيث لا ارهقك في الشرح

مرة اخري اشكرك كثيرا جدا جدا

و تقبل عميق تحيااتي

#7

السلام عليكم ..

اعاني من نفس المشكله .. والفرق انني في plesk

#8

انا عملت عدت مواقع على asp.net sqlServer windows ولكن عندما و جهتني تلك المشكلة حلتها باستخدام هذه الطريقة:

يعني اكتب جملة insert مثلاً و بدل 'data' اكتب

N'data to db here'

اذا دخلت صح بترجع صح على الاغلب

راجع هذا الرابط

تم تعديل هذه المشاركة بواسطة مبرمج حر في 15 مايو 2008 في 19:06

#9

السلام عليكم

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

varchar to nvarchar

text to ntext

و فى الكود

			 SqlCommand add_main_category_cmd = new SqlCommand("StoredProcedure", myqslconnection);
			add_main_category_cmd.CommandType = System.Data.CommandType.StoredProcedure;

			SqlParameter mysqlparameter = add_main_category_cmd.Parameters.Add("@Parameter", SqlDbType.NVarChar, 30);
			mysqlparameter.Direction = ParameterDirection.Input;
			add_main_category_cmd.Parameters["@Parameter"].Value = Value;

Post Back Is My Enemy And JavaScript Is my Weapon

#10

عندي نفس المشكله مع godaddy

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#11

اللهم طولك يا روح شكلو عشان كذا حتى انا لما ارفع ملفات بالـ Fileupload اذا كان اسم الملف بالعربي ما يترفع يجي للعميل خطا ويقروشو حتى انا ماخذ من جودادي ..

يا ليت اللي اتعامل مع شركات استضافه كثيره يقلنا ايش احسن استضافه وايش عيوب كل استضافه عشان محد يغلط نفس الغلط .. شكرا للجميع الله يديكم العافيه

تم تعديل هذه المشاركة بواسطة true dreams في 27 مارس 2009 في 18:36

#12
اقتباس
اللهم طولك يا روح شكلو عشان كذا حتى انا لما ارفع ملفات بالـ Fileupload اذا كان اسم الملف بالعربي ما يترفع يجي للعميل خطا ويقروشو حتى انا ماخذ من جودادي ..

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

#13

اخي الحبيب

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

اولا لازم جمله الانسيرت تكون بالشكل ده

			Sql = "insert into suggest (progname,progdiscription,progAims,notes,name,email,country,city,phones) values(N'" + txtProName.Text + "',N'" + txtDis.Text + "',N'" + txtProAim.Text + "',N'" + txtNote.Text + "',N'" + txtName.Text + "',N'" + txtEmail.Text + "',N'" + ddlCountry.Text + "',N'" + txtCity.Text + "',N'" + txtPhone.Text + "')";

لازم N

ثانيا : شوف collation

الخاص بكل حقل نصي من خلال عمل ريموت للداتا بيز من عندك

انا الحمد لله حليت المشكله

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#14

سويت اللي قلت عليه الصفحه كلها صارت ما تشتغل يجيني اخطاء كثيـــــــره

#15

ايه هيه الاخطاء الكثيره ؟؟

المشكله اتحلت عندي لما عملت زي ما شرحتلك بالضبط

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

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