النتائج 1 إلى 12 من 12

الموضوع: الـ ASP والاكسيس 2000 واللغة العربية

  1. #1


    اعزائي الكرام

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

    لقد قمت بتصميم بريمج بسيط باستخدام ASP ولقد استخدمت قاعدة بيانات Access2000 لتخزين البيانات ولقد عمل السكريبت بشكل ممتاز محليا .

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

    ملاحظة (عندما استبدلت قاعدة البيانات بنسخة Access97 عملت القاعدة بدون مشاكل )

    سؤالي الآن هل منكم من يستطيع مساعدتي في ايجاد حل لهذه المعضلة .






    مستكشف غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    177


    أخوي المستكشف:

    هالمشكلة واجهتني كثير في بدايتي مع ال ASP ، بس الحمد لله أستعطت التغلب عليها
    و الحل سهل مره

    أنت تستعمل
    Response.Write
    لكتابة النتائج من قاعدة البيانات
    أستبدل هذه الدالة بهذه الدالة
    كود:
    <%Sub Write (Text)%><%=Text%><%End Sub%>
    و عرف الكود بيج CodePage في أعلى الصفحة
    تعريف الصفحة يكون كذا
    كود:
    <% @Language="VbScript"%>
    لتعريف الكود بيج الخاص باللغة العربية أستبدله بالكود هذا
    كود:
    <% @Language="VbScript" CodePage="1256"%>
    طبعا هالتعريف يكون بأعلى الصفحة

    وفيه شغلة ثانية بعد لا تستعمل هذه الدالة مع العربي
    Server.HTMLEncode
    عمل هذه الدالة مثل ماتعرف تحويل اكواد ال HTML إلى نصوص بس
    أذا كان المتغير فيه عربي راح يحوله إلى رموز ، لتحويل النصوص العربية من
    HTML لى نصوص عادية أستعمل هذه الدالة
    كود:
    <%
    Function RemoveHtml(HTML)
    	HTML=Replace(HTML,"<",Server.HTMLEncode("<"))
    	HTML=Replace(HTML,">",Server.HTMLEncode(">"))
    	RemoveHtml=HTML
    End Function
    %>

    وبس ...


    http://www.swalif.net/softs/showthre...threadid=17938





    Mr.ASP غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    100


    أنا لا افهم اي شي عن هذا الموضوع ولا اتعامل مع أكسس ولا asp
    لكن المشكله واضحه جدا وهي الفونت ولاعلاقة لها بالمزود بل بالبرنامج الذي تعمل عليه على جهازك
    نجحت مع Access97 لأنك على مايبدو استخدمت النسخه العربيه من الاوفيس وهي عربيه بالكامل ولايوجد فيها مشاكل
    ولم تنجح مع Access2000 لأنك على مايبدو استخدمت النسخه غير العربيه وهذه يوجد فيها بعض المشاكل مع اللغة العربيه أعاني منها انا في الفرونت بيج وغيره .
    إذا كنت تستخدم meta أو اي تعريف للغه فدقق جيدا في كود العربيه - ويندوز قد تجده :
    charset=windows-1252
    والصحيح :
    1256 ( فقط غير 2 الى 6 )
    كذلك قد تكون المشكله فقط في الفونت العربي جرب تغييره واستخدام فونت شايع الاستخدام مثل Arial أو غيره حتى تعرف ان كانت من الفونت ام لا .
    ارجو ان تفيدك هذه المعلومه اذا لم تكن لديك .






    Layale غير متواجد حالياً

  4. #4


    اخي Mr.ASP

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

    على العموم سوف اقوم بتجربة الكود واخيرك بالنتيجة .


    Layale
    شكرا على المعلومة ولكنني في الحالتين استخدم Access2000 ولكنني احفظ القاعدة كاصدار سابق لاحصل على نسخة Access97
    على العموم بارك الله فيك وفي همتك وشكرا جزيلا





    مستكشف غير متواجد حالياً

  5. #5


    اخي العزيز
    Mr.ASP

    ان اللسان عاجز عن شكرك فصدقني كانت هذه المشكلة حجر عثرة في طريقي ولقد اتصلت بالدعم الفني لمايكروسوفت وبدات مشوار طويلا معهم ومن ضمن نصائحهم ان اقوم بتثبيت
    Microsoft Office 2000 Service Release 1 (SR-1)
    فقمت بتحميله من موقعهم وقد استغرق ساعة واربعين دقيقة ولكنه زاد الطين بله فقد بدأ مايكروسوفت اكسيس بالاغلاق تلقائيا اثناء العمل ، فقمت باعادة تحميل الاوفيس واتصلت بمدير المزود المضيف لموقعي وبعد عدة محاورات اعتذر بعدم دعم موقعهم للغة العربية.
    على العموم القصة طويلة ولقد اكتشفت الآن انه لن يحل مشاكلنا الا اخوان لنا تقدموا في المجال فبارك الله فيك وزادك علما وهمة.
    واتمنى ان نتعاون في المستقبل من اجل الخروج ببرامج عربية بهذه اللغة التى ما زالت في طور الانتشار .


    اشكرك مرة اخرى ومع السلامة





    مستكشف غير متواجد حالياً

  6. #6


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

    انني استخدمCDONTS لارسال البريد
    انظر المثال التالي
    كود:
    <%
    Dim objCDO
    Set objCDO = Server.CreateObject("CDONTS.NewMail")
    
    msg_body="مرحبا "&Name&chr(10)&"نرحب بك في موقعنا "
    msg_body=msg_body&chr(10)&"لقد تم تسجيل عنوانك البريدي في موقعنا بنجاح"
    
    objCDO.To = guest_mail
    objCDO.From = admin_mail
    objCDO.Subject = "شكرا لك"
    objCDO.Body = msg_body
    objCDO.Importance = 2 'High importance!
    objCDO.Send 
    
    Set objCDO = Nothing
    %>
    اتمنى الا اكون قد اثقلت عليك







    مستكشف غير متواجد حالياً

  7. #7



    اخي Mr.ASP

    أين انت





    مستكشف غير متواجد حالياً

  8. #8


    للرفع لاهمية الموضوع





    مستكشف غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    177


    المشكلة بال CDONTS نفسها ماتدعم العربي ، تشتغل على الأنجلش وبس ، أستعمل أداه ثانية فيه الكثير منها ...





    Mr.ASP غير متواجد حالياً

  10. #10


    ممكن لو تكرمت ترشح لي واحداخرى وكيفية عملها فلقد تعودت على الـ CDONTS






    مستكشف غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    177


    كلهم متشابهين ، بس الي يدعم العربي يكون فيه صفة Encoding
    أو صفة مشابة ، والشغلة سهله ، كل أداه تحصل شرح وافي عنها
    في موقعها و تحصل امثلة جاهزة ، بس بالأول أختار وحده تكون موجوده على الخادم ، و تعلم ....





    Mr.ASP غير متواجد حالياً

  12. #12


    اشكرك جزيل الشكر واعتذر عن كثرة الاسئلة







    مستكشف غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض