PDA

View Full Version : فارسی در اراکل



setak
یک شنبه 20 شهریور 1384, 14:54 عصر
من برنامه ای با vb.net و اراکل برای ورود اطلاعات نوشته ام . وقتی اطلاعات انگلیسی می نویسم بدون مشکل ثبت می شود اما زمانی که اطلاعات فارسی می شود error می دهد . اگر ممکن است مرا راهنمایی کنید .

hmm
دوشنبه 21 شهریور 1384, 09:40 صبح
از چه نوع فیلدی برای ذخیره سازی مقادیر فارسی استفاده میکنید؟

setak
دوشنبه 21 شهریور 1384, 10:28 صبح
از نوع nvarchar

mparhiz
پنج شنبه 24 شهریور 1384, 15:09 عصر
سلام
NLS_CHARACTERSET و NLS_NCHAR_CHARACTERSET در دیتابیست چی هستن؟
با تغییر دادن این دو پارامتر در جدولsys.props$ a به مقادیر AR8MSWIN1256 و UTF8 و ست کردن رجیستری خودت می تونی فارسی تایپ کنی. برای رجیستری هم باید در Home اصلی خودت مقدار NLS_LANGUAGE رو به مقدار زیر تغییر دهی:
AMERICAN_AMERICA.AR8MSWIN1256

Achchan
دوشنبه 28 شهریور 1384, 12:55 عصر
Don't change oracle dictionary tables at all.Never! never! if you change them incorrectly you won't be able to startup oracle even.For example if you had typing errors in your charset it will gone and nothing can be done be anybody! To see a complete list of legal values submit:
select value from v$nls_valid_values where parameter='CHARACTERSET';
There are many other ways of changing oracle instance charset ,no or few ways to change database charset.In your case It is just enough to create a database with AR8MSWIN1256 as charset and utf8 as ncharset using dbca.Change the value of registry value called nls_lang to AMERICAN_AMERICA.AR8MSWIN1256 and everything is OK! if you have data in your privious database you can exp/imp them.
-Best wishes and please feel free to mail me: baronc_rampantc@yahoo.ca

mparhiz
پنج شنبه 31 شهریور 1384, 16:01 عصر
Hi
Thanks for your guide. I know that I can create a new Characterset in Locale builder, but it doesn't solve my problem because I haven't any problem with saving into my database, I have problem with typing 4 character in my forms that are generated by Designer or Form builder. (I already changed my Region Option in Windows)
I think I have problem with java.

houradt
شنبه 14 آبان 1384, 17:27 عصر
سلام
من هم دقیقا به همین مشکل برخورد کردم.
خیلی راه ها رو تست کردم. ولی جواب نگرفتم.
اگر کسی راه حلی داره ، لطفا عنوان کنه.

ممنون

hmm
یک شنبه 15 آبان 1384, 07:33 صبح
مقدار nls_lang رو در رجیستری چک کن باید مقداری که دوستان گفتند باشه

setak
یک شنبه 15 آبان 1384, 13:02 عصر
من nls_lang را همانطور که گفتید ست کردم اما در قسمت charset و ncharset بیشتر توضیح دهید .

mcse1234
پنج شنبه 24 شهریور 1390, 13:03 عصر
http://barnamenevis.org/showthread.php?276007-dll-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A7%D9%88%D8%B1%D8%A7%DA%A9%D9%84