الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

إظهار اللغة العربية في Sql وال Developer

Featured Replies

بتاريخ:

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

لدي مشكلة في إظار اللغة العربية في SQL*PLUX.exe والديفيلوبر

مع العلم اني سابقا كنت احلها بكل بساطه فقط في التعديل في ملف الريجستري regedit في المفتاحين

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_DevSuiteHome1
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1

في التعديل في الملف NLS_LANG

من

AMERICAN_AMERICA.AR8MSWIN1256

إلى

ARABIC_SAUDI ARABIA.AR8MSWIN1256

مع التعديل أيضا في لوحة التحكم في ( Regional and Language Option ) إلى Arabic Saudi Arabia
في كل م ( Regional Option و Advanced )

واستطيع بذلك التخزين في قاعدة البيانات وإظهار البيانات المخزنة في SQL وأيضا في الديفيلوبر ولكنه الان لا يرييييييد أي إظهار

أرجو من لديه أي معلومات إضافية المساعدة
وجزاكم الله خيرا

بتاريخ:

اخي الحبيب

الخطوات التي انت اتقوم بها صحيحة وانا كذلك افعل ذلك لكي اظهر اللغة العربية ، لكن يتم تعديل الملف NLS_LANG


في المفتاحين المذكورين انفا الى AMERICAN_AMERICA.AR8MSWIN1256 وبأذن الله سوف تظهر لك البيانات باللغة العربية

تم تعديل بواسطة chairman

بتاريخ:
  • كاتب الموضوع

مشكور يا اخ chairman

بس ما جابت نتيجة ارجو منك مساعدة اكثر

بتاريخ:
  • كاتب الموضوع

شوف النتيجة بنفسك :


SQL> create table my_data(name varchar2(30));

Table created.

SQL> insert into my_data values('Mohammed');

1 row created.

SQL> insert into my_data values('محمد');

1 row created.

SQL> select * from my_data;

NAME
------------------------------
Mohammed
????

SQL> 



بتاريخ:

اخي الحبيب

ينبغي ان تذهب الى كل الملفات NLS_LANG الموجدودة فب الريديستري والتي في المفتاحين المذورين انفا وتحول قيمتهما الى AMERICAN_AMERICA.AR8MSWIN1256


طبعا بعد تحويل لغة الحاسبة الى السعودية
انا بعمل كذا
انظر الى النتيجة التي ظهرت عندي
SQL> create table my_data(name varchar2(30));

Table created.

SQL> insert into my_data values('Mohammed');

1 row created.

SQL> insert into my_data values('ãÍãÏ');

1 row created.

SQL> select * from my_data;

NAME
------------------------------
Mohammed
محمد


ولو ما ضبطت شاهد الملف الذي في المرفقات في طريقة ثانية

مشكلة اللغة.rar

بتاريخ:
  • كاتب الموضوع

الاخ chairman اولا آسف إذا كنت طولنا عليك ولكن والله اني طبقت كلامك وكلام الكتاب حرف حرف

ومازالت النتيجه كماهي حتى شوف

14jt569.jpg

ما اقول إلا لا حول ولا قوة إلا بالله

بتاريخ:

اخي الحبيب ولا يهمك ربنا يسهل ان شاء الله



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


           SQL> select name,value$ from sys.props$ where name = 'NLS_CHARACTERSET'
 2  ;

NAME
------------------------------
VALUE$
-----------------------------------------------------------------------
NLS_CHARACTERSET
AR8MSWIN1256

بتاريخ:
  • كاتب الموضوع

الاخ chairman

سويت الاستعلام الي قلت عليه وشوف النتيجه


SQL> column name format a20
SQL> column value$ format a20
SQL> select name,value$ from sys.props$ where name = 'NLS_CHARACTERSET';

NAME VALUE$
-------------------- --------------------
NLS_CHARACTERSET WE8MSWIN1252

SQL>



ان شاء الله يكون الحل على إيدك

بتاريخ:

اخي الحبيب


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

1. بغير لغة الحاسبة الى السعودية ، وبعمل ريستارت للحاسبة.
2. بغير ملف اللغة الخاص بالاوراكل الى AMERICAN_AMERICA.AR8MSWIN1256 وكما موضح في المرفقات


حاول تبدئ من جديد تعمل الخطوات وان شاء الله ربنا يوفق وتضبط معك

g.doc

بتاريخ:
  • كاتب الموضوع

الاخ chairman

استطعت اني غير قمة المعامل NLS_CHARACTERSET وارجو منك المتابعة حتى شوف

SQL> select *
 2  from nls_database_parameters
 3  where parameter='NLS_CHARACTERSET';

PARAMETER                      VALUE
------------------------------ -----------------------
NLS_CHARACTERSET               AR8MSWIN1256

SQL> select name,value$
 2  from sys.props$
 3  where name = 'NLS_CHARACTERSET';

NAME                 VALUE$
-------------------- --------------------
NLS_CHARACTERSET     AR8MSWIN1256

بتاريخ:

بعد ان غيرت ملف اللغة الان المفروض تظهر عندك اللغة العربية

طيب افتح sql/pl وجرب

بتاريخ:
  • كاتب الموضوع

الاخ chairman اشكرك جزيل الشكر على المتابعه والحرص على حل الموضوع

المشكله كانت اني استخدم DOS في عمليات SQL*PLUS مثل إضافة البيانات والاستعلام عنها وهذا هو السبب
في ظهور البيانات بأحرف غريبة حتى شوف

http://i48.tinypic.com/16jr2hg.jpg

اما في ISQL*PLUS و SQLPLUS فالوضع مختلف لان الحروف العربية سوف تظهر وهذا هو المطلوب

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

ISQL*PLUS و SQLPLUS وتأكدت ان المشكله في MS-DOS

ما اقول إلا مشكور وما قصرت وربنا يكثر من امثالك

  • بعد 5 سنة...
بتاريخ:

السلام عليكم

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

في موقع اريد ان اعدل في الداتابيز كلمة واحدة فقط 

بفتح الداتا بيز من السي بنل يظهر النصوص العربية مشفر (حروف انجليزية وارقام)

كيف اقرا واعدل علىها 

 

""""""" (127,'x+HRxsfTySDKxN/49s8gw+Xj7ckgytrS7dIgx+HK38fj4SDH4dPmz8fk7SDH4ePV0e0g','<P>ßÏ äÇÆÈ ÇáÑÆíÓ ÇáÓæÏÇäí¡ Í"""""""

 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.