الانتقال إلى المحتوى
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.

الرجاء المساعدة فى اللغة

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

الى الاخوه رواد المنتدى واجهتنى مشكله فى لفورم و ارجو المساعدة فيها
المشكله عى تشفير اللغة العربيه عند استعراضها فى الفورم
و لذلك ارجو منكم المساعدة

بتاريخ:

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

بتاريخ:

تحية طيبة ،،،
لحل مشكلة اللغة في النماذج اي عند ظهور لغة غير مفهومة
قم بتشغيل محرر النظام
Regedit
ثم اذهب الى المفتاح التالي
HKEY_LOCAL_MACHINE\Software\ORACLE
ثم قم بتعديل القيمة
NLS_LANG
وجعل قيمتها الى
ARABIC_SAUDI ARABIA.AR8MSWIN1256
قم باعادة تشغيل الديفلوبر سوف ترى ان اللغة الغريبة اصبحت مفهومة

" منقول من أحد دروس السيد عمر باعقيل"

rh_kamel
الوادى الجديد - مصر

بتاريخ:

تحية طيبة ،،،
لحل مشكلة اللغة في النماذج اي عند ظهور لغة غير مفهومة
قم بتشغيل محرر النظام
Regedit
ثم اذهب الى المفتاح التالي
HKEY_LOCAL_MACHINE\Software\ORACLE
ثم قم بتعديل القيمة
NLS_LANG
وجعل قيمتها الى
ARABIC_SAUDI ARABIA.AR8MSWIN1256
قم باعادة تشغيل الديفلوبر سوف ترى ان اللغة الغريبة اصبحت مفهومة

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

بتاريخ:

تحية طيبة ،،،
ماذا تقصد بعمل update
من فضلك أشرح بالتفصيل
rh_kamel
الوادى الجديد - مصر

بتاريخ:

عندى نفس المشكلة و قمت بتغير اللغه من الريجيسترى كما هو موضح اعلى لكن لا يوجد نتيجة
ممكن حل أخر ؟؟؟؟؟؟
شكراً

بتاريخ:

أتوقع أن تكون مشكلة الأخ ora_egypt هي كما قال الاخ black&white في الداتا بيز وستحل اذا أنزلنا بيز جديدة ..

بتاريخ:

السلام عليكم

اخواني الاعزاء يجب تغير ال Nls

في كل من ال Home الخاص بقاعده البيانات وكذا الخاص بالديفلوبر

اي انك سوف تجد اثنين من ال Nls احدهما خاص بالديفلوبر والاخر خاص بقاعده البيانات

وبعد ذلك يجب عليك ان تعيد بناء ال Data blocks

الخاصه بك

السلا م عليكم

بتاريخ:

السلام عليكم ورحمة الله وبركاته

بالنسبه لمشكلة اللغه فهي تنجم عن إختلاف الnls_lang بين قاعدة البيانات والديفلوبر

بالنسبه للديفلوبر , فيمكننا تغيير الnls_lang يدويا كما قد شرحت في أكثر من مره سابقه

عن طريق الريجستري بدون أي مشكله لكن يجب أن يتوافق الnls_lang مع قاعدة البيانات

لكي لاتظهر اللغه كرموز غير مفهومه وخصوصا العربي

أما بالنسبه للnls_lang الخاص بقاعدة البيانات فلا يمكننا تغييره يدويا , لان الnls_lang

قم تم إختياره اثناء انشاء قاعدة البيانات وطبعا تم بناء قاعدة البيانات وفقا على نوع هذا الnls_lang

والحل , إنشاء قاعدة بيانات جديده , طبعا لن نحتاج الى حذف الاوراكل ولا فرمتته النظام بالكامل

كل مانحتاجه هو إستخدام الاداه Database Configuration Assistant والتى منها

سنقوم بحذف قاعدة البيانات الحاليه وإنشاء قاعدة بيانات جديده ويجب تحديد ال ls_lang

في قاعدة البيانات الجديده بناء على مانحتاج ونريد .

عمر باعقيل
كندا - مونتريال
[email protected]

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

  • بعد 4 أسابيع...
بتاريخ:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
والحمد لله رب العالمين
والصلاة والسلام على الحبيب المصطفى

فى البداية هذه الطريقة قمت بتنفيذها اكثر من مرة فى حالة انى نسيت التعديل وانا
اثبت ال
DB
واظن انه يوجد طريقة افضل من ذلك
ونريد ممن يعرف الفرق بين كل من
NLS_LANG
arabic_UNITED ARAB EMIRATES.AR8MSWIN1256
AMERICAN_AMERICA.AR8MSWIN1256
ARABIC_SAUDI ARABIA.AR8MSWIN1256

etc...............

يخبرنا وماهو الافضل

فى البداية يتم تعديل ال
db
كما يلى
فى حالة
connenect in 9i
كما يلى
SQL> CONN SYS/SYSsystem AS SYSDBA;
Connected.

وفى الاصدارات السابق

SQL> CONN SYS/SYSsystem
وبعد ذلك نتبع ما يلى

SQL> DESC PROPS$;
Name Null? Type
-------------------------------- ---------
NAME NOT NULL VARCHAR2(30)
VALUE$ VARCHAR2(4000)
COMMENT$ VARCHAR2(4000)

SQL> SELECT NAME,SUBSTR(VALUE$,1,20)VALUE FROM PROPS$;

NAME VALUE
------------------------------ --------------------
DICT.BASE 2
DEFAULT_TEMP_TABLESPACE TEMP
DBTIMEZONE -07:00
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8ISO8859P1
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR

NAME VALUE
------------------------------ --------------------
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXF
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXF
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16

NAME VALUE
------------------------------ --------------------
NLS_RDBMS_VERSION 9.2.0.1.0
GLOBAL_DB_NAME ABHAPH.US.ORACLE.COM
EXPORT_VIEWS_VERSION 8

25 rows selected.
-------------------------------------------------------
UPDATE PROPS$ SET VALUE$ ='AR8MSWIN1256' WHERE NAME='NLS_CHARACTERSET';

وتغلق ال db
وتشغلها مرة اخرى وبعد ذلك تروح لل
registry
سواء على server
او cliant
وتعدلها بنفس القيمة فى
NLS_LANG =AMERICAN_AMERICA.AR8MSWIN1256

--------------------------------------------------------------------------------------------------------
سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله

بتاريخ:

arabic_UNITED ARAB EMIRATES.AR8MSWIN1256
AMERICAN_AMERICA.AR8MSWIN1256
ARABIC_SAUDI ARABIA.AR8MSWIN1256

بالنسبه للقسم الاول (اسماء الدول) ... هو عباره عن الشكل اللى راح يظهر به الانترفيز لكل من برنامجي الاوراكل داتا بيزد والديفلوبر ... التول بار + المسطره + القوائم ... الخ

اما القسم الثاني ( اضنى )... فهي اللغة اللى راح تتخزن بها الداتا بيزد ...

بتاريخ:

المشكلة حلت بعد ما عملت قاعده بيانات جديدة

بتاريخ:

هذا هو الحل :)

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

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

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

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

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

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.