تحياتي
حاليا رفعت موقع على الانترنت طبعا الموقع في لوجين للطلاب ,, حتى يشوفوا العلامات
العلامات مخزنة داخل قاعدة بيانات اكسس , فلما يحط معلوماته يدخله على الصفحة بس الكلام اللي مكتوب بالعربي يتحول الى علامات استفهام اما الانجليزي لا ,, طبعا انا اتكلم عن محتويات قاعدة بيانات
اللي تتحول الى علامات استفهام ,, الموقع انا عامله asp
http://www.atcjo.org
مشكلة / الرجاء المساعدة
السلام عليكم
أخي بالنسبة للغة العربية فيجب أن تخزن على صيغة
N
يعني مثلاً بدلاً من Char ضع NChar
بدلاً VarChar ضع nVarChar
وعند الاستعلام لو احتجب لعبارة WHERE مثلاً
وأيضاً عند الإضافة نفس الشيء استعمل قبل الكلام العربي البادئة N
تحياتي
أخي بالنسبة للغة العربية فيجب أن تخزن على صيغة
N
يعني مثلاً بدلاً من Char ضع NChar
بدلاً VarChar ضع nVarChar
وعند الاستعلام لو احتجب لعبارة WHERE مثلاً
كود: تحديد الكل
SELECT * FRIM Table1 WHERE Name=N'همام'
تحياتي
تحياتي
اخي الكريم ويب ديف
المشكلة انه ال user& pass ارقام ,, وعند التحقق سوف يعرض له جدول يحتوي على اسماءالمواد والعلامات ,, اسماء المواد باللغة العربية ,, عندما وضعت انت الدالة n بعد where هل سيكون تأثيرها فقط على user & pass ام على جميع عناصر الحقل ,,
يعني هل احتمالية يصير الكود
select n* from aaa where name = n 'aaaa
للعم اخي الكريم عندما كنت اعمل على localhost لم اواجه هذه المشكلة
هل هناك احتمالية ان الhosting لا تعدم اللغة العربية ؟؟؟
وهل لو كانت لا تدعمها .. هل استطيع ان اطلب منهم ان يدعموا لي هذه الخاصية ؟
وشكرا لك 8)
اخي الكريم ويب ديف
المشكلة انه ال user& pass ارقام ,, وعند التحقق سوف يعرض له جدول يحتوي على اسماءالمواد والعلامات ,, اسماء المواد باللغة العربية ,, عندما وضعت انت الدالة n بعد where هل سيكون تأثيرها فقط على user & pass ام على جميع عناصر الحقل ,,
يعني هل احتمالية يصير الكود
select n* from aaa where name = n 'aaaa
للعم اخي الكريم عندما كنت اعمل على localhost لم اواجه هذه المشكلة
هل هناك احتمالية ان الhosting لا تعدم اللغة العربية ؟؟؟
وهل لو كانت لا تدعمها .. هل استطيع ان اطلب منهم ان يدعموا لي هذه الخاصية ؟
وشكرا لك 8)
السلام عليكم
أولاً هذه خطأ
select n* from aaa where name = n 'aaaa
هكذا الصحيح
select * from aaa where name = n'aaaa'
أما بالنسبة لعرض الحقول فهي لاتحتاج لأي تغير لأأنها أصلاً مخزنة بطريقة صحيحة يعني nvarchar وكما أسلفت لك يجب ادخال البينات باستخدام البادئة N
تحياتي
أولاً هذه خطأ
select n* from aaa where name = n 'aaaa
هكذا الصحيح
select * from aaa where name = n'aaaa'
أما بالنسبة لعرض الحقول فهي لاتحتاج لأي تغير لأأنها أصلاً مخزنة بطريقة صحيحة يعني nvarchar وكما أسلفت لك يجب ادخال البينات باستخدام البادئة N
على اللوكال كل شيء يعمل بشكل صحيح ولا أعرف لماذا تحديداً لكن أتوقع لأن الجهاز يكون مضبوط على اللغة العربية كاللغة افتراضية والله أعلمللعم اخي الكريم عندما كنت اعمل على localhost لم اواجه هذه المشكلة
هل هناك احتمالية ان الhosting لا تعدم اللغة العربية ؟؟؟
وهل لو كانت لا تدعمها .. هل استطيع ان اطلب منهم ان يدعموا لي هذه الخاصية ؟
تحياتي