PDA

View Full Version : حل نشدن مشکل فارسی اوراکل



elahe1364
دوشنبه 06 آبان 1392, 15:42 عصر
میدونم این سوال تکراریه ولی همه تاپیکارو خوندم حل نشد.
اوراکل 11 رو نصب کردم.
NLS_CHARACTERSET=AR8MSWIN1256
NLS_NCHAR_CHARACTERSET=AL16UTF16
رجیستری هم AMERICAN_AMERICA.AR8MSWIN1256

راستی من توی رجیستری فقط یه NLS_LANG داشتم.

توی فرم های سی شارپم داده ها رو درست نشون میده ولی وقتی با plsql به بانک وصل میشم فارسی ها رو به صورت حروف عجیب و غریب نشون میده.
خواهش میکنم راهنمایی کنید.

hmm
سه شنبه 07 آبان 1392, 13:20 عصر
sqlplus روی همان سرور هست؟ یا از روی یک کلاینت دیگه میخوای وصل بشی؟

elahe1364
سه شنبه 07 آبان 1392, 15:28 عصر
روی سرور هست.
روی کلاینت ها هم همین مشکل رو داره

hmm
شنبه 11 آبان 1392, 10:18 صبح
حروف گ چ پ ژ در SqlPlus بصورت ... نشون داده میشه . اگه کلا بقیه حروف فارسی رو نشون نمیده احتمالا تمام کلیدهای NLS_Language موجود در Registry رو تغییر ندادی ولی اگه مشکلت فقط با همون چهار حرف هست نمیشه کار خاصی کرد و شما میتونی از ابزارهای دیگه مانند SqlDeveloper استفاده کنی.

skmkh6056
چهارشنبه 27 آذر 1392, 20:48 عصر
INSERT UNDER PARAMETERS TO REGISTERY


NLS_LANG AMERICAN.AL32UTF8
NLS_DATE_FORMAT YYY/MM/DD
NLS_CALENDAR PERSIAN


FOR CONTROL PERSIAN DATE, USE UNDER COMAND IN SQLPLUS
SELECT SYSDATE FROM DUAL;

ghasemi414
سه شنبه 03 دی 1392, 12:02 عصر
در نسخه 11g باید NLS_LANG رو در سطح Enviroment Variable تعریف کنید.



elahe1364
شنبه 12 بهمن 1392, 14:15 عصر
من از plsql 7 استفاده میکردم.با تغییر اون به 9 مشکل حل شد.
ممنون از همه دوستان