PDA

View Full Version : ورود اطلاعات فارسی در sql server 2005



mahtab_18
شنبه 24 شهریور 1386, 23:52 عصر
سلام

من در هنگام ورود اطلاعات به جدول بدرستی اطلاعات فارسی را وارد می کنم ولی وقتی به محتویات جدول نظر می اندازم ، اطلاعات فارسی به صورت نادرستی نشان داده می شوند .
همه اطلاعات فارسی بصورت ؟؟؟؟؟؟ ذخیره می شود.

کسی می دونه چگونه می تونم این مشکل را برطرف کنم ؟

Kamyar.Kimiyabeigi
یک شنبه 25 شهریور 1386, 07:46 صبح
به نکات زیر توجه کنین

فیلد مورد نظرتونو از نوع nvarchar انتخاب کنین
در هنگام درج اطلاعات حتما" از N استفاده کنین
Collection را هم حتما" Arabic CIS 1256 در نظر بگیرین

favori
یک شنبه 25 شهریور 1386, 16:59 عصر
منظور از اینکه از N استفاده کنید چیه؟
ممنون.

mahtab_18
دوشنبه 26 شهریور 1386, 16:00 عصر
خیلی ممنون از جوابی که دادین
من از N استفاده کردم و مشکلم حل شد.


منظور از اینکه از N استفاده کنید چیه؟




INSERT INTO USER_PASS(name,pass,namekh,famil,secu) VALUES (N'{0}',N'{1}',N'{2}',N'{3}',{4})", textBox1.Text, textBox2.Text, textBox4.Text, textBox5.Text, y)


این هم مثالی برای طرز استفاده از N

safasoft
چهارشنبه 28 شهریور 1386, 13:17 عصر
اصلا نیازی به درج N نیست شما باید در زمان ساخت databaes زبان پیش فرض را به Arabic cs_as تغییر دهی و نوع داده را هم از نوع nvarchar بگیری

mahtab_18
چهارشنبه 04 مهر 1386, 22:21 عصر
میشه بگین از کجه باید زبان پیش فرض را به Arabic cs_as تغییر بدم

hamed_bostan
پنج شنبه 05 مهر 1386, 01:02 صبح
Collection را هم حتما" Arabic CIS 1256 در نظر بگیری
وقتی دیتابیس رو create میکنی Collection اون رو Arabic CIS 1256 بذار

MShirzadi
پنج شنبه 05 مهر 1386, 01:58 صبح
آیا بعد از نصب میشه Collection رو تغییر داد یا نه

اگر می شه از کجا ؟؟؟

hamed_bostan
پنج شنبه 05 مهر 1386, 02:08 صبح
واقعیتش من توی sql2000 نتونستم چون readonly بود و قابل تغییر نبود . مجبور شدم db رو از نو create کنم و بعد import اما شاید بشه . من نتونستم

MShirzadi
پنج شنبه 05 مهر 1386, 04:28 صبح
از کاربران کسی در این مورد چیزی نمی دونه
کمک کنید لطفا
این موضوع میتونه خیلی مهم باشه به خصوص برای DB های بزرگ که طراهی شدند

linux
پنج شنبه 05 مهر 1386, 11:57 صبح
از کاربران کسی در این مورد چیزی نمی دونه
کمک کنید لطفا
این موضوع میتونه خیلی مهم باشه به خصوص برای DB های بزرگ که طراهی شدند

با دستور alter database توی bookOnline توضیحات مفصلش هست

Hojat_ce
پنج شنبه 05 مهر 1386, 13:54 عصر
با سلام به دوستان
در SqlServer2000 این امکان به نظر وجود نداره.من با Sql2005 کاز نکردم و نمی دونم میشه این کار را کرد یا نه.
پس بهترین راه در مواقعی که DB را ساختین و امکان ساخت مجدد یا ویرایش collection وجود نداره استفاده از N هستش.