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

مشكلتي مع اوراكل واللغة العربية ارجو الرد


sara saedawi

Recommended Posts

سلام عليكم ياشباب انا عندي مشكلتين في اللغة العربية   
1/ عندي داتابيز 10 جي الكراكتار ست تبعها = AMERICAN_AMERICA.AR8MSWIN1256
والدبلوفر6اي  عند تسطيبه اخترت انجليزي والكاراكتر ست تبعه = AMERICAN_AMERICA.WE8ISO8859P1

قمت بتغيير كل ال nls_lang في الرجستري الى   ARABIC_SAUDI ARABIA.AR8MSWIN1256
المشكلة انو اي نص في الدفلوبر والتقارير اصبحت على شكل استفهام  لانه عندما اشتغلت هذه التقارير كانت اللغة
AMERICAN_AMERICA.WE8ISO8859P1 

2/ مشكلة اللغة العربية  في تقارير ال بي دي اف
في اوراكل دفلوبر 11جي حاولت عدلت في ملفين ال uifont وبرضو مازالت المشكلة قائمة

 

الاوراكل واللغة العربية وجننونييييييييييييي   :(  ارجوكم اريد حلا لهذه المشاكل

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

أنا أشتغل على قاعدة بيانات 10g والديفيلوبر 6 

ضبط اللغة العربية على جعل كل قيم nls_lang هي AMERICAN_AMERICA.AR8MSWIN1256

وضبطت إعدادات اللغة من Control Panel  بكل تبويبات النافذة التي تخص اللغة على لغة بلدي 

واللغة العربية تمام معي

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

طيب يعني لازم اقوم ب اعادة كتابة  اي نص على شكل استفهام من جديد في الفورم والريبورت؟

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

لا مش لازم , هي علامات الاستفهام دي هتتغير لشلكها الطبيعي

غيرى بس الي الاخت ميسم قالت عليه , والـ system locale كمان .

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

أخ هذا الحل وجدته فى المنتدى  من مشاركات سابقة

 

أولا حل مشكلة العربى فى أوراكل Oracle 10g :

إذا اكتشفت ان اللغة العربية تظهر “؟؟؟” فى الأوراكل .. فاعلم أن إعدادات اللغة العربية يجب أن يتم إصلاحها ..
أولا تأكد من أن اللغة العربية مضافة فى إعدادات وندوز بطريقة صحيحة

  1. لوحة الإعدادات Control Panel
  2. إعدادات اللمنطقة واللغة Regional And Language Options
  3. Advanced نقوم باختيار اللغة العربية

نأتى بعد هذا إلى دور الريجيسترى :

  1. اضغط على لوجو الوندوز + R
  2. تظهر قائمة run اكتب فيها regedit
  3. ادخلى إلى HKEY_LOCAL_MACHINE => SOFTWARE => Oracle => “YOUR-SID
  4. اختار nls_lang
  5. غير قيمته من : AMERICAN_AMERICA.WE8MSWIN1256  .. إلى : AMERICAN_AMERICA.AR8MSWIN1256
  6. اغلق الregedit
  7. افتح الـcmd واكتب فيها set nls_lang=american_america.ar8mswin1256

ثانيًا حل مشكلة العربى فى Oracle 11g

ممكن تجنب المشكلة أصلا من خلال اختيار التكويد UTF-8 أثناء التحميل بدلا من Windowd-1252

وهذه الطريقة تعتمد على سطر الأوامر.. من cmd

وستكون الأوامر باللون الأحمر.. والنتيجة المتوقعة باللون الأزرق
هناك سطور فى أول المصدر المكتوب فى الأسفل لتعديل البيانات الموجودة بالفعل فى قاعدة البيانات .. فشلت فى تطبيقها .. هذه الخطوات لقاعدة بيانات فارغة .. أو بياناتها العربية غير مهمة
نبدأ بكابة هذا الأمر داخل ال
CMD

 

أو

 as sysdba

لندخل برنامج SQLPLUS الذى سنجرى فيه كل الأوامر التالية

نبدأ بتنفيذ جملة الSQL التالية لمعرفة التكويد الحالى لقاعدة البيانات

SELECT parameter , value FROM NLS_DATABASE_PARAMETERS WHERE parameter like ‘%CHARACTERSET%’

/

SQL>   2

PARAMETER                      VALUE

—————————— —————————————-

NLS_CHARACTERSET               WE8MSWIN1252

NLS_NCHAR_CHARACTERSET         AL16UTF16

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Total System Global Area 6415736832 bytes

Fixed Size                  2217192 bytes

Variable Size            1077938968 bytes

Database Buffers         5330960384 bytes

Redo Buffers                4620288 bytes

Database mounted.

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

System altered.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

System altered.

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

System altered.

SQL> ALTER DATABASE OPEN;

Database altered.

SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

Database altered.

SQL> SHUTDOWN IMMEDIATE;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> STARTUP;

ORACLE instance started.

Total System Global Area 6415736832 bytes

Fixed Size                  2217192 bytes

Variable Size            1077938968 bytes

Database Buffers         5330960384 bytes

Redo Buffers                4620288 bytes

Database mounted.

Database opened.

SQL> SELECT parameter , value FROM NLS_DATABASE_PARAMETERS WHERE parameter like ‘%CHARACTERSET%’

/  2

PARAMETER

——————————

VALUE

——————————————————————————–

NLS_CHARACTERSET

AL32UTF8

NLS_NCHAR_CHARACTERSET

AL16UTF16

SQL> col VALUE format a10

SQL> /

PARAMETER                      VALUE

—————————— ———-

NLS_CHARACTERSET               AL32UTF8

NLS_NCHAR_CHARACTERSET         AL16UTF16

تم تعديل بواسطة المنتصر
رابط هذا التعليق
شارك

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

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

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

×   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.

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

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

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