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

سؤال إلى محترفي ال ASP

مغلق
بدأه mass_599 في 6 ديسمبر 2003 · 11 رد · 1,151 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي سؤال إلى محترفي الـ ASP بسبب مشكلة ظهرت لدي عندما قمت بتعريب أحد المنتديات التي تعمل على سيرفر ويندوز وهي رسائل المتابعة للردود تصل إلى الأعضاء و مكان الكلمات العربية علامات استفهام بهذا الشكل

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

ملحوظة: -

لا تقل لي يجب على المرسل إليه تعديل الـ Encoding في المتصفح

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

#2

إلى هذه الدرجة سؤالي صعـب .............!!!!!!!!!!!!!!!!!!!

#3

السلام عليكم

يجب أن تكون البيانات محفوظة كما يجب في قاعدة المعطيات أي أن تكون القاعدة مرمزة مثلا بنسق UTF8

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

----------------------------------------------------------

(HTML lang=ar dir=rtl)

(META content= "charset=windows-1256" http-equiv=Content-Type)

عوض الأقواس بأصغر من أكبر من

-----------------------------------------------------------

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

#4

أخيرا وجدت من يرد علي بعد أن كنت ياست من الإجابة على العموم أنا أستخدم الترميز windows-1256 لأنني لم أحاول استخدام UTF-8 من قبل

و بما أن المنتدى بلغة الـ ASP أضفت هذا السطر في الصفحات

<%@ Language=VBScript CodePage = "1256" %>

بالإضافة إلى أمر الـ TAG الي قمت حضرتكم بالتنويه عنه إلا أنني مازلت أعاني من نفس المشكلة

الرجاء المساعدة يا مجترفين :'(

تم تعديل هذه المشاركة بواسطة mass_599 في 16 ديسمبر 2003 في 04:24

#5

أنا متأكد أن المشكلة توجد في قاعدة المعطيات

من اللازم أن تكون بنسق UTF8 أو بنسق آخر يدعم العربية

#6

أنظر إلى هذه الصورة

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

post-62-1071783069_thumb.gif

#7

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

و ألف شكر على ردك

#8

انا اقترح ان تمسح ال iis وتعيد تثبيتها من جديد

طبعا معروف انها من لوحة التحكم - اضافة وازالة البرامج

综合互联网公司,提供新闻、军事、体育、科技、娱乐、教育等资讯内容

إن أفضل جندي هو الذي لا يقــــــــــــاتل

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

وأعظم فاتح يكسب دون حـــــــــــــــــرب

وأنجح مدير يقود دون إصدار الأوامـــــــر

إن هذا ما يسمى ذكاء عدم الهجـــــــــــــوم

وما يطلق عليه سيادة الرجــــــــــــــــــــال

综合互联网公司,提供新闻、军事、体育、科技、娱乐、教育等资讯内容

#9

الصديق الغزيز تقريبا الوحيد الذي تواصل معي في هذا المنتدى

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

بالمناسبة لا تودجد طريقة لتحويل الـ Encoding داخل الأكسيس

الحل هو في أكواد ألـ Component الخاصة بإرسال الرسائل

#10

مشكلتك بسيطة للغاية وذكرت لك الحل

لا يوجد حل آخر !!

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

#11

مرحبا يا شباب

أنا عانيت من نفس المشكلة وهناك حلان لها:

أولاً أن تعرف الموقع لديك بالـ charachterset ليس windows-1256 لأنك تقرأ من Database بل عليك استعمال utf-8 كما كتبتها أنا utf-8 بدلاً من windows-1256 وبعد أن تنهي تصميم الصفحة بهذا الشكل يجب أن تحفظ الملف بنوع utf-8 أي تفتح الملف على Notpad (ملف الASP) ثم تختار Save as... وتختار UTF-8 بدلاً من ANSI في مربع حوار Save as ثم تضغط Save ... يجب أن تفعل هذه الخطوات على كل الصفحات المستخدمة لتنجح العملية وقد نجحت معي...

الحل الثاني وهو ممل...

تترك الـ Charset على windows-1256 ولكن قبل كل عملية إظهار على الشاشة من تكتب server.htmlencod() وتكتب ما بين القوسين اسم المتحول الذي تريد طباعته..

الطريقة الأولى أضمن وأسرع....

أرجو أن تنجح أحد هذه الطريقتين معك...

#12
brain كتب:
مرحبا يا شباب

أنا عانيت من نفس المشكلة وهناك حلان لها:

أولاً أن تعرف الموقع لديك بالـ charachterset ليس windows-1256 لأنك تقرأ من Database بل عليك استعمال utf-8 كما كتبتها أنا utf-8 بدلاً من windows-1256 وبعد أن تنهي تصميم الصفحة بهذا الشكل يجب أن تحفظ الملف بنوع utf-8 أي تفتح الملف على Notpad (ملف الASP) ثم تختار Save as... وتختار UTF-8 بدلاً من ANSI في مربع حوار Save as ثم تضغط Save ... يجب أن تفعل هذه الخطوات على كل الصفحات المستخدمة لتنجح العملية وقد نجحت معي...

الحل الثاني وهو ممل...

تترك الـ Charset على windows-1256 ولكن قبل كل عملية إظهار على الشاشة من تكتب server.htmlencod() وتكتب ما بين القوسين اسم المتحول الذي تريد طباعته..

الطريقة الأولى أضمن وأسرع....

أرجو أن تنجح أحد هذه الطريقتين معك...

ألف شكر و سوف أقوم بتجربة الطريقة الأولى و سوف أكتب للجميع ما حدث

هذا الموضوع مغلق.

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