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

مشكلة فى عرض العربية منAccess

مغلق
بدأه اا الفاروق اا في 20 نوفمبر 2004 · 7 رد · 715 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بعد رفع الموقع على الNET ... ظهرت مشكلة فى العربية ...

والموقع عبارة عن صفحات ASP بالإضافة لقاعدة بياناتAccess ..

والمشكلة هى ظهور جميع الحروف العربية على شكل علامات استفهام ؟؟؟؟؟؟؟؟؟؟؟؟..

على الرغم من كون الصفحات تعمل بشكل جيد على جهازى !!

بارك الله فيكم

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#2

و عليكم السلام

هذه مشكلة من تجربتي على الأرجح أن تحميل ملف الأكسس إلى سيرفر شركة مضيفة غير عربية قد يسبب هذه المشكلة و لم أجد لها حلاً و ربما في موضوع آخر قد يستطيع الأخ توضيح الجواب و لكن مشكلته مع جافاسكريبت و ليس من داتابيز مثل Access:

/index.php?showtopic=49799

مشكلتك لم أجد لها حلاً سوى تحميل ملف الأكسس فارغاً (لأن السبب يبدو أنه في التحميل نفسه) ثم إدخال البيانات أون لاين بالعربي بعد تعريف كود اللغة العربية في صفحات الادخال و العرض (header or config files)

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

أو

<globalization 
            requestEncoding="windows-1256" 
            responseEncoding="windows-1256" 
   />

أو

<%@ CodePage=1256%>

قد تجد شيئاً جميلاً هنا:

http://msdn.microsoft.com/library/default....ataencoding.asp

وهنا:

http://www.dbforums.com/archive/index.php/t-731880.html

تم تعديل هذه المشاركة بواسطة محمد القربي في 21 نوفمبر 2004 في 11:18

Mohamad Al-Karbi

www.mkarbi.me

#3

السلام عليكم

سأجرب القاعدة فارغة .. وإن شاء الله تفيد

شكرا على الروابط ..

جزاك الله خيرا

تم تعديل هذه المشاركة بواسطة اا الفاروق اا في 21 نوفمبر 2004 في 16:29

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#4

السلام عليكم

بالفعل أنااستخدم

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

ولكن

كود

<%@ CodePage=1256%>

قد عمل معى بفضل الله بشكل جيد :

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#5

يمكنك استخدام هذا الكود

M_HTMLEncode2 = rswrk("G_CITY_ADES")
    M_HTMLEncode2 = Replace(M_HTMLEncode2,"&","^^@^^")
    M_HTMLEncode2 = Server.HTMLEncode(M_HTMLEncode2)
    M_HTMLEncode2 = Replace(M_HTMLEncode2,"^^@^^","&")

حيث تستبدل بدل G_CITY_ADES اسم الحقل الذي يطلع لك فية الكتابة ؟؟؟؟؟؟

وتعطي القيمة التي تريدها ان تظهر المتغير M_HTMLEncode2

فمثلاً

اذا كان الريكور ست RecordSet اسمة rs

اذا كان الحقل عندك اسمة CityName

و المتغير اسمة x_CityName فان الكود سوف يكون بالشكل

M_HTMLEncode2 = rs("CityName")
    M_HTMLEncode2 = Replace(M_HTMLEncode2,"&","^^@^^")
    M_HTMLEncode2 = Server.HTMLEncode(M_HTMLEncode2)
    x_CityName= Replace(M_HTMLEncode2,"^^@^^","&")
#6

الحمدلله أخي الفاروق، و مبارك نجاح الأمر :)

و شكراً للأخ azizthobhan لطريقته الجميلة أيضاً

Mohamad Al-Karbi

www.mkarbi.me

#7

الاخ المشرف

طبعا

الكود

<%@ CodePage=1256%>

و

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

لم ينفع معي في السرفر

هذا لتوضيح و شكرا

#8

أخي azizthobhan انا لا اخفي أن الأمر معقد حتى علي لأن التعامل مع سيرفر استضافة غير عربي، لذلك أنا و ضعت عدة اقتراحات من تجربتي و قراءتي... لكني فهمت ان مشكلتك هي بسبب الجافاسكريبت و ربما هذا سبب آخر لتعقيد المسألة

على كل حال حتى مشكلتك قد حلت و أنا شخصياً استفدت منها لأنها أمر هام وفيها نقاط جديدة بالنسبة لي، و ربما تجرب الكود الثاني الذي ذكرتُه في الأعلى فقد ينجح فنكون تعلمنا جميعاً

جزاك الله خيراً

Mohamad Al-Karbi

www.mkarbi.me

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

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