هنا نناقش حل مشكلة اللغة العربية للبيانات المسترجعة من قاعدة البيانات وليس حل مشكلة اللغة العربية لـ مكونات
الصفحة كإن تكون أزرار أو حقول
لنتبع الخطوات
التالية:
1- نقوم بالدخول إلى
شاشة الـ sql بإتباع التالي start >> run ونكتب الإيعاز
sqlplus
sys as sysdba
كما في الصورة المبينه أدناه:
2- بعدها تظهر شاشة sql ، ندخل كلمة المرور sys
as sysdba
3- بعدها نكتب الإيعاز
التالي :
shutdown
immediate
ثم الضغط على مفتاح enter
4- بعدها نكتب الإيعاز
startup
restrict
5- بعدها نكتب الإيعاز التالي
ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;
6- بعدها نكتب الإيعاز
التالي:
ALTER
DATABASE CHARACTER SET AL32UTF8;
7- بعدها نكتب الإيعاز التالي:
shutdown
immediate
8- بعدها نكتب الإيعاز
startup
9- وأخيراً إيعاز
exit
لاحظ تسلسل الإيعازات التي
ذكرتها في أعلاه بالصورة أدناه :
ملاحظة مهمة *^*^:
يمكن إستخدام أي character set مناسب بدل من AL32UTF8 كإن يكون AR8MSWIN1256 فيكون الإيعاز كالآتي :
مع الإلتزام بتسلسل الإيعازات الأخرى معها
ملاحظة مهمة *^*^:
يمكن إستخدام أي character set مناسب بدل من AL32UTF8 كإن يكون AR8MSWIN1256 فيكون الإيعاز كالآتي :
ALTER DATABASE CHARACTER SET INTERNAL_USE
AR8MSWIN1256;
و
ALTER DATABASE CHARACTER SET AR8MSWIN1256;
الآن قمنا فقط بتغيير
الـ character set لقاعدة البيانات ، بعدها يتم تغيير
الـ nls_lange إلى أي لغة نرغب بها عن طريق ضبطها من
خلال start>>>run>>>regedit والبحث عن nls_lange
وضبطها لـ AMERICAN_AMERICA.AR8MSWIN1256
إن شاء الله تحل المشكلة ،،،
ولمعرفة قيمة الـ character set لقاعدة البيانات يكون بإستخدام الإيعاز التالي:
إن شاء الله تحل المشكلة ،،،
ولمعرفة قيمة الـ character set لقاعدة البيانات يكون بإستخدام الإيعاز التالي:
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';
أو الإيعاز التالي :
SELECT * FROM NLS_DATABASE_PARAMETERS;
السلام عليكم ورحمة الله وبركاته
ردحذفالاخت الفاضلة ميسم
اسعد اللهه مسائك
اتبع الخطوات السابقة بعد اعادة تسطيب نسخة الويندوز وكانت اللغة العربية بهذا الشكل
9 أ،أ‡ أ‡أ¦أ‡أأ
1 أڑأ‡أŒأ، أŒأڈأ‡أ°
2 أڑأ‡أŒأ،
3 أ‡أ¦أ‡أأ
4 أڑأ‘أ– أ£أŒأ،أ“ أ‡أ،أ‡أڈأ‡أ‘أ‰ أ¦أ،أŒأ¤أ‰ أ‡أ،أأکأ‡أڑأ‡أٹ
5 أڑأ‘أ– أ£أŒأ،أ“ أ‡أ،أ‡أڈأ‡أ‘أ‰
6 أڑأ‘أ– أ،أŒأ¤أ‰ أ‡أ،أأکأ‡أڑأ‡أٹ
7 أ¤أ™أ‘
11 أأڑأٹأ£أڈ
فهل لديكي حل لها
او تخبريني عن الخطا لاقوم باصلاحة
شكرا جزيلا لكي
السلام عليكم ،،،طاب مسائكم بالخيرات
ردحذفقبل تطبيق الخطوات السابقة، كيف كانت تظهر اللغة العربية علامات إستفهام أم رموز غير مفهومة كما بينتها حضرتك في أعلاه؟
هل هذه المشكلة مع بيانات مخزنة سابقة في قاعدة البيانت لديك بملف dmp لقاعدة بيانات سابقة.. أم هذه مشكلة مع البيانات مدخلة جديدة؟
ردحذفهي بيانات مخزنة من قبل.....ولكن المشكلة ايضا في البيانات الجديدة ....وكانت تظهر كعلامات استفهام
ردحذف؟؟؟؟؟؟؟؟؟؟؟ ؟؟ ؟؟؟؟؟؟؟؟ ؟؟؟
ومرة اخري هكذا..7777 77 777 77 777
هذا يدل على أنه تم عمل export بنوع الـ character set مختلف عن character set الحالي عمل import
ردحذفأرجو تحميل الملف على الرابط التالي وضحت فيه الموضوع بالصور
http://www.mediafire.com/file/zeaeaxej6xy81mr/steps.pdf