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

مشكلة اللغة العربية

مغلق
بدأه remaz22 في 26 أكتوبر 2005 · 12 رد · 1,557 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

وكل عام والجميع بخير مقدما

عندي سؤال

قمت بتصميم صفحات ب asp.net لعرض معلومات من قاعدة البيانات او اضافة عنصر جديد

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

رجاء من عنده اي تفسير لهذه المشكله يساعدني

#2

هل هذه المشكلة تواجهك على السيرفر المحلى ولا على سيرفر حقيقى؟

#3

أخوي prince of egypt

هذي المشكله تواجهني على السيرفر المحلي

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

مع ان اعدادات الصفحة نفسها في الصفحتين

#5

أخوي عبدالله اشكرك على الرد ولكن مشكلتي ليست في عرض اللغة العربية ابدا

اللغة العربية تظهر في العرض -النصوص واضحه

المشكلة عند ادخال اي نص بالعربي (insert - edit )

لايقبل النص المدخل بالعربي ويخزن فارغ في قاعده البيانات اما عند ادخال نص بالانجليزي لاتوجد مشكله

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

#6

حدثت معي هذه المشكله مع السيرفر المستضيف لموقع المحيط العربي عندما قمنا بعمل الدورات على قاعدة بيانات MYSQL هينا كلمت السيرفر وقالوا لي بأن السيرفر الذي عليه قاعدة البيانات MYSQL لا يدعم اللغه العربيه وثم قاموا بنقل القاعده إلى سيرفر يدعم اللغة العربية.

فربما يكون مشكلتك هي نفس هذه المشكله راجع السيرفر بهذا الخصوص.

مع التحية

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#7

أخوي عبدالله

أنا اشتغل على السيرفر المحلي لحد الان ولم ارفعه لسيرفر حقيقي

بس موغريب نفس الكود يعمل في بعض الصفحات ويقبل اللغة العربية وبعض الكود لايقبل

#8

السلام عليكم

الأخ الكريم

رجاءاً إدراج نوع البيانات وهيئتها وكذلك نوع قاعدة البيانات المستخدمة ، وأخيار الجزء من الكود المسئول عن عملية الإدخال

#9

أخوي نوع البيانات نصيه nvarchar

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

sql server

جزء الكود

        Dim cnn As New SqlConnection("server=(local);database=db1;Trusted_Connection=yes;")
        cnn.Open()
        Dim cm1 As New SqlCommand("select * from emp where emp_id=" & id, cnn)
        Dim r As SqlDataReader
        r = cm1.ExecuteReader()
        If r.Read() = False Then
            cnn.Close()
            cnn.Open()
            Dim sqlstm As String
            sqlstm = "insert into emp(emp_name,emp_id,status,emp_num,level,mobile,telephone,homeadd,qul,course) values('" & name & " ','" & id & " '," & s & ",' " & num & " '," & level & ",' " & mobile & " ',' " & phone & " ',' " & add & " '," & qul & ",' " & course & " ')"
            Dim cm2 As New SqlCommand(sqlstm, cnn)
            cm2.ExecuteNonQuery()
        Else
            MsgBox("عفوا الموظف مدخل مسبقا")
        End If
        cnn.Close()

وعلى فكرة أخوي المشكلة الكود يشتغل ببعض الصفحات وبعضها لايتم الادخال بالعربي

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

تم تعديل هذه المشاركة بواسطة walcom في 27 نوفمبر 2005 في 22:22

#10

لم تححد لي أي حقول هي التي NVARCHAR عموماً فضلا قم بتغيير سطر هذا الجزء

('" & name & " '

واجعله هكذا

(N'" & name & " '

على سبيل التجربة لهذا الحقل فقط و دعنا نرى

تم تعديل هذه المشاركة بواسطة محمد النحراوي في 9 نوفمبر 2005 في 00:21

#11

تأجد من وجود هذا الجزء في ملف الWeb.Config

<globalization fileEncoding="utf-8" requestEncoding="windows-1256" responseEncoding="windows-1256" culture="ar-EG" uiCulture="ar-EG"/>

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#12

أخي الكريم محمد النحراوي

لما أضفت ال N ضبط 100 %

أشكرك ألف شكر .. حليت لي مشكله كبيرة

لكن لو تكرمت علي هل ممكن توضح تفسير للمشكله وليش اتحلت بإضافة N

أخوي bashmohandes

هذا السطر مضاف لدي .. اشكرك أخي

#13

حرف N يدل على أن الString من نوع Unicode و هي نظام ترميز Encoding يجعل الcharacter تُخزن في 2 byte أي أن ال Character يحتمل 65536 قيمة مختلفة و هذا يجعله يدعم جميع اللغات مجتمعة معاً على خلاف نظام الASCII الذي يُخزن فيه الCharacter في 1 byte فقط أي أن الCharacter يحتمل 255 قيمة مختلفة فقط اي أنه لا يحتمل سوى لغة واحدة فقط

Sr. Software Development Engineer
Hulu, LLC
My Blogs

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

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