PDA

View Full Version : مشکل ذخیره رشته فارسی



majid_vb_2008
پنج شنبه 20 آبان 1389, 12:33 عصر
با سلام

من یک سایت با asp.net و vb نوشتم در اتصال به بانک اطلاتی و ذخیره اطلاعات مشکلی نیست و لی متن فارسی در بانک به صورت علامت سوال ذخیره می شود کمک کنید.

بانک من mssql است

blackcats
پنج شنبه 20 آبان 1389, 12:39 عصر
نوع داده ای ذخیره کردی چه نوعی.
باید از نوع ntext یا nvarchar بگیری

majid_vb_2008
پنج شنبه 20 آبان 1389, 12:40 عصر
ضما من بانک اطلاعاتی را به صورت آنلاین طراحی میکنم یعنی از داخل پنل می سازم

majid_vb_2008
پنج شنبه 20 آبان 1389, 12:41 عصر
نوع داده ای ذخیره کردی چه نوعی.
باید از نوع ntext یا nvarchar بگیری


ممنون از توجهت

من هر دوتای اینها رو امتحان کردم ولی مشکل حل نشد.

cjNet
پنج شنبه 20 آبان 1389, 13:21 عصر
سلام .
اگر از MS SQL2005 استفاده می کنی دقت کن که collation دیتابیست Arabic_CS_AS_KS_WS باشه .

( برای مشاهده collation دیتابیس ، بروی دیتابیس کلیک راست کن و properties رو انتخاب کن بعد در قسمت option می تونی collation رو تغییر بدی ) .

majid_vb_2008
پنج شنبه 20 آبان 1389, 13:46 عصر
با تشکر از همه دوستان که توجه کردنند ممنون مشکل من حل شد.

من این تک رو توی web.config اضافه کردم.


<globalization culture="fa-IR" uiCulture="fa-IR" requestEncoding="utf-8" responseEncoding="utf-8"/>

persian_bigboy
پنج شنبه 20 آبان 1389, 18:30 عصر
سلام دوست من .
لطفا بچه ها درست راهنمایی کنید .
شما زمانی که دارید کوئری ثبت / آپدیت رو می نویسید باید در کنار فیلد هایی که اطلاعات رو به صورت Nvarchar می گیره ، از حرف N بزرگ استفاده کنی : مثلا

Insert Into (Name)Values(N'میثم')

ولی حل اصولیش باید از طریق کوئری باشه که براتون نوشتم./

captain_black81
یک شنبه 12 دی 1389, 15:52 عصر
:عصبانی++:من همه کارای بالا رو کردم ولی بازم همین مشکلو دارم

تنها چیزی که بذهنم رسید collation دیتابیسه که مال من رو لاتینه

من از کنترل پنل plesk استفاده میکنم و هیچ جایی برای تنظیم colation نداره
حتی از کوئری هم استفاده میکنم جواب نمیده