الانتقال إلى المحتوى

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


colla

Recommended Posts

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

لدي مشكلة في إظار اللغة العربية في 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
رابط هذا التعليق
شارك

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


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

رابط هذا التعليق
شارك

الاخ 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>ßÏ äÇÆÈ ÇáÑÆíÓ ÇáÓæÏÇäí¡ Í"""""""

 

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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