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

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

صورة
- - - - -

مساعده عاجله مشكلة اللغة في اوراكل 10g


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

#1 MAIGAN70

MAIGAN70

    مشترك

  • الأعضــاء
  • 61 مشاركة
  • الاسم الأول:naji
  • اسم العائلة:ali
  • البـلـد: Country Flag

تاريخ المشاركة 25 May 2009 - 09:56 AM

الاخوة الكرام ارجو المساعدة اعمل على اوراكل 10g وسيرفر 2003 عند عمل رن للفورم بيكتب عربي بدون مشاكل ولكن عند البحث في قاعدة البيانات او الاستفسار عن طريق الفورم تظهر البيانات بشكل غير مفهوم (؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟) تكون بهذا الشكل

#2 Essamshabeeb

Essamshabeeb

    عضو نشط

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

تاريخ المشاركة 25 May 2009 - 10:06 AM

المشكلة فى عدم التوافق فى الوندوز ريجيسترى بين nls_lang الخاص بالديفيلوبر و الـnls_lang المستخدم فى الداتابيز يجب ان يكونا american_america.armswin1256 ولا انصحك بالتغير فى هذا الباراميتر الخاص بالداتابيز لان ذلك سوف يؤدى الى تلف حقول البيانات العربية فى قاعدة البيانات
اللهم اغفر لى ما لا يعلمون و اجعلنى خيرا مما يظنون

#3 MAIGAN70

MAIGAN70

    مشترك

  • الأعضــاء
  • 61 مشاركة
  • الاسم الأول:naji
  • اسم العائلة:ali
  • البـلـد: Country Flag

تاريخ المشاركة 25 May 2009 - 10:31 AM

اشكرك على مرورك ولكن ماذا افعل

#4 Essamshabeeb

Essamshabeeb

    عضو نشط

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

تاريخ المشاركة 25 May 2009 - 10:55 AM

SELECT * FROM NLS_DATABASE_PARAMETERS;

وابعت الناتج وهل الداتابيز على نفس الجهاز مع الديفيلوبر أم لحاله
اللهم اغفر لى ما لا يعلمون و اجعلنى خيرا مما يظنون

#5 Essamshabeeb

Essamshabeeb

    عضو نشط

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

تاريخ المشاركة 25 May 2009 - 11:11 AM

ايضا اذهب الى الجهاز المحمل عليه الديفيلوبر كما يلى
start - run - -regedit -
ثم اذهب الى hky_local_machine
software
oracle
devsuite_home
nls_lang
وابعت القيمة فى هذا الـ key
اللهم اغفر لى ما لا يعلمون و اجعلنى خيرا مما يظنون

#6 MAIGAN70

MAIGAN70

    مشترك

  • الأعضــاء
  • 61 مشاركة
  • الاسم الأول:naji
  • اسم العائلة:ali
  • البـلـد: Country Flag

تاريخ المشاركة 25 May 2009 - 11:33 AM

هذا ظهر عندما عملت الكود الذي ارسلته.


PARAMETER VALUE

------------------------------ ----------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8MSWIN1252
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM

PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 10.1.0.2.0


ايضا اذهب الى الجهاز المحمل عليه الديفيلوبر كما يلى
start - run - -regedit -
ثم اذهب الى hky_local_machine
software
oracle
devsuite_home
nls_lang
وابعت القيمة فى هذا الـ key
AMERICAN_AMERICA.WE8MSWIN1252

#7 Essamshabeeb

Essamshabeeb

    عضو نشط

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

تاريخ المشاركة 26 May 2009 - 10:27 AM

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