بعد الانتهاء من تنصيب اوراكل 9 وبناء جداولي حاولت ادخال بيانات باللغة العربية
تمت العملية بنجاح ولكن حين استعرضتها تبين انه تم تخزينا بشكل اشارات استفهام
مثلا : احمد تظهر كما يلي : ؟؟؟؟
ما الحل مشكورين ؟
بعد الانتهاء من تنصيب اوراكل 9 وبناء جداولي حاولت ادخال بيانات باللغة العربية
تمت العملية بنجاح ولكن حين استعرضتها تبين انه تم تخزينا بشكل اشارات استفهام
مثلا : احمد تظهر كما يلي : ؟؟؟؟
ما الحل مشكورين ؟
لو بحثت في المواضيع لوجدت الاجابه ,,
ولكل مشكله ولها حل ان شاء الله ..
هذه الطريقه
شغل REGEDIT
من START /RUN
ثم اذهب الى الامتداد
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
ثم ابحث عن NLS_LANG
وضع القيمة
ARABIC_AMERICA.AR8MSWIN1256
او اي اسم دوله عربيه ... ,.,.,,
سلام عليكم
أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله
اخي هذا الكلام من أجل بيئة الـ SQL Plus على ما اعتقد
على كل لقد جربت السابق وما مشي الحال
مشكلتي ليس بكتابة العربية ذاتها ولكن بعد التخزين وعند عمل select على الجدول تظهر بالطريقة التي قلت لك عنها
على فكرة انا عم بشتغل واجهات على الدلفي وكمان نفس الشي صار معي الأحرف العربية دائما تظهر احرف استفهام
هل تستخدم ال VARCHAR2 ام ال NVARCHAR2 عند ادخالك البيانات بالعربي ؟؟
جرب ال NVARCHAR2 ----------------> حيث عملها نفس عمل ال VARCHAR2 الا ان الفرق الوحيد هو ان NVARCHAR2 تستخدم لادخال البيانات لغير الانجليزيه ..
حيث وكما تعلم ان الاوراكل تدعم ال 52 لغه .. -------.> هذا احد اجوبة اسئلة التحدي الموجوده في احد موضيع المنتدى .
هذا والله اعلم .
سلام عليكم
أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله
مشكور أخي بجرب وبردلك خبر
شكرا لك على المساعدة تم حل المشكلة
الله يجزيك الف خير
:rolleyes:
الحمد لله ..
ولا شكر على اقل من واجب اخي..
أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله
مشكلة أخرى
عند تنفيذ أمر استعلام عن اسم بالعربي فإنه لا يعيد إلى أي نتائج ؟؟؟
select * from table where name like ('%حمد%')
no rows selectedUP
قمت بادراج المشكله في احدى المنتديات فوجدت الرد التالي ..
You have to check the data in your table.
check this transaction please in arabic
SQL> conn saadat/saadat
Connected.
SQL> SELECT * FROM v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
SQL> CREATE TABLE ÇäÊ
2 (a VARCHAR2(32));
Table created.
SQL> INSERT INTO ÇäÊ
2 VALUES('ÇäÇ');
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT * FROM ÇäÊß
2 Ò
3 .
SQL> SELECT * FROM ÇäÊ;
A
--------------------------------
ÇäÇ
SQL> SELECT * FROM ÇäÊ
2 WHERE a LIKE '%ä%';
A
--------------------------------
ÇäÇ
SQL> DROP TABLE ÇäÊ;
Table dropped.This table name and data is in arabic and search condition is also in arabic which returned me the row.
If you'r not getting your data then you don't have rown in your table satisfying your search criteria.
والله الموفق ..
واسف لانني لم استطع ان اساعدك شخصيا وذلك لان خبرتي لم تصل الى ذلك الحد . سلام
أشهد أن لا إله إلا الله ***************** وأشهد أن محمد عبده ورسوله
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…