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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


12 رد (ردود) على هذا الموضوع

#1 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 09 June 2010 - 01:15 PM

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

لدي مشكلة في إظار اللغة العربية في 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 وأيضا في الديفيلوبر ولكنه الان لا يرييييييد أي إظهار

أرجو من لديه أي معلومات إضافية المساعدة
وجزاكم الله خيرا
  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#2 chairman

chairman

    عضو نشط

  • الأعضــاء
  • 256 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 June 2010 - 04:17 PM

اخي الحبيب

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


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

تم التعديل بواسطة chairman, 09 June 2010 - 04:21 PM.

  • ib.mo.ib معجب بهذا
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




(من كان في حاجة أخيه كان الله في حاجته)

(الله في عون العبد ما كان العبد في عون أخيه )

ابـتـسـم .. فرزقك مقسوم, وقدرك محسوم، وأحوال الدنيا لا تستحق الهموم، لأنها بين يدى الحى القيوم

#3 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 09 June 2010 - 06:43 PM

مشكور يا اخ chairman

بس ما جابت نتيجة ارجو منك مساعدة اكثر
  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#4 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 09 June 2010 - 06:50 PM

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


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> 




  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#5 chairman

chairman

    عضو نشط

  • الأعضــاء
  • 256 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 June 2010 - 08:42 PM

اخي الحبيب

ينبغي ان تذهب الى كل الملفات 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
محمد


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

ملفات مرفقة


  • ib.mo.ib معجب بهذا
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




(من كان في حاجة أخيه كان الله في حاجته)

(الله في عون العبد ما كان العبد في عون أخيه )

ابـتـسـم .. فرزقك مقسوم, وقدرك محسوم، وأحوال الدنيا لا تستحق الهموم، لأنها بين يدى الحى القيوم

#6 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 10 June 2010 - 11:05 AM

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

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

صورة

ما اقول إلا لا حول ولا قوة إلا بالله
  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#7 chairman

chairman

    عضو نشط

  • الأعضــاء
  • 256 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 June 2010 - 02:09 PM

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



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


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

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

  • ib.mo.ib معجب بهذا
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




(من كان في حاجة أخيه كان الله في حاجته)

(الله في عون العبد ما كان العبد في عون أخيه )

ابـتـسـم .. فرزقك مقسوم, وقدرك محسوم، وأحوال الدنيا لا تستحق الهموم، لأنها بين يدى الحى القيوم

#8 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 10 June 2010 - 02:26 PM

الاخ 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>

ان شاء الله يكون الحل على إيدك
  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#9 chairman

chairman

    عضو نشط

  • الأعضــاء
  • 256 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 June 2010 - 04:45 PM

اخي الحبيب


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

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


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

ملفات مرفقة

  • ملف مرفق  g.doc   350كيلو   210 عدد مرات التحميل

  • ib.mo.ib معجب بهذا
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




(من كان في حاجة أخيه كان الله في حاجته)

(الله في عون العبد ما كان العبد في عون أخيه )

ابـتـسـم .. فرزقك مقسوم, وقدرك محسوم، وأحوال الدنيا لا تستحق الهموم، لأنها بين يدى الحى القيوم

#10 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 10 June 2010 - 04:46 PM

الاخ 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


  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#11 chairman

chairman

    عضو نشط

  • الأعضــاء
  • 256 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 June 2010 - 07:02 PM

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

طيب افتح sql/pl وجرب
  • ib.mo.ib معجب بهذا
الحمــــــــد لله علــــــــــــى نعـــــــمة الاســــــــــــــــــــــــــلام




(من كان في حاجة أخيه كان الله في حاجته)

(الله في عون العبد ما كان العبد في عون أخيه )

ابـتـسـم .. فرزقك مقسوم, وقدرك محسوم، وأحوال الدنيا لا تستحق الهموم، لأنها بين يدى الحى القيوم

#12 colla

colla

    عضو نشط

  • الأعضــاء
  • 245 مشاركة

تاريخ المشاركة 11 June 2010 - 10:15 PM

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

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

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

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

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

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

ما اقول إلا مشكور وما قصرت وربنا يكثر من امثالك
  • ib.mo.ib معجب بهذا

على المرء ان يسعى وليس عليه ادراك النجاح


صورة


#13 ib.mo.ib

ib.mo.ib

    عضو

  • الأعضــاء
  • 1 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 August 2015 - 11:46 AM

السلام عليكم

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

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

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

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

 

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