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

استضافة ويندوز تدعم قواعد بيانات عربية

بدأه true dreams في 30 مارس 2009 · 3 رد · 766 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا كنت في جودادي ولما احد يعبي بياناته ويسجل فموقعي يتسجل عادي بس .. لما اجي اشوف القائمة اللي مسجله اي حرف عربي يطلعلي ؟؟؟؟ ليش ما ادري ولو حاطط حرف حرفين انجليزي يصير مثلا H ???H?? بس الموقع على اللوكال شغال 100% عربي انجليزي هندي هولندي يدعم ما في احلى منو حطيتو على قودادي صار ما يسجل البيانات العربية يخليها علامات استفهام ايش العمل ؟؟

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

#2

السلام عليكم

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

الحل :

للصفحات :

ادخل على الفيجوال استوديو وعلى احدى الصفحات اعمل Save AS ثم Save with encoding واختر شيء Unicode مع عربي .

وايضا في رأس كل صفحة في اول سطر ضع ResponseEncoding="utf-8"

لقاعدة البيانات :

استخدم للحقول النصية النوع NVarchar بدل Varchar .

او حل شامل وهو عند انشاء قاعدة البيانات نفذ الامر

use master  
go

alter database	 yourdatabaseName collate arabic_CI_AS
go

وانتهى الامر

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

#3
TareqVB كتب:
السلام عليكم

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

الحل :

للصفحات :

ادخل على الفيجوال استوديو وعلى احدى الصفحات اعمل Save AS ثم Save with encoding واختر شيء Unicode مع عربي .

وايضا في رأس كل صفحة في اول سطر ضع ResponseEncoding="utf-8"

لقاعدة البيانات :

استخدم للحقول النصية النوع NVarchar بدل Varchar .

او حل شامل وهو عند انشاء قاعدة البيانات نفذ الامر

use master  
go

alter database	 yourdatabaseName collate arabic_CI_AS
go

وانتهى الامر

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

سويت كل اللي قلتو وما اشتغل وبالنسبه في راس كل صفحه ما طلعلي امر ResponseEncoding يكون في امر عشان استعديه يعني زي Using System.data.sql; or using... etc ؟؟؟

واخر شي اللي هوا alter database يقلي User does not have permission to alter database or the database does not exist واتاكدت من اسم الداتا بيس مليون مره ويقلي نفس الشي

شكرا عالمحاوله الله يديك العافيه واذا تعرف حل ثاني أنقذني الله يوفقك :wacko:

تم تعديل هذه المشاركة بواسطة true dreams في 31 مارس 2009 في 02:21

#4

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

أخي لا يوجد أي حل بخلاف الحل الذي ذكره الأخ TareqVB

تعقيب بسيط على

اقتباس
وايضا في رأس كل صفحة في اول سطر ضع ResponseEncoding="utf-8"

يمكنك عملها مرة واحدة في ملف Web.Config

والله الموفق

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…