PDA

View Full Version : ارسال حرف (ی) فارسی به دیتابیس



seniamail
شنبه 09 مرداد 1389, 16:12 عصر
سلام
چطور میشه حرف "ی" (فارسی) رو در دیتا بیس ذخیره کرد.
من یک کلمه رو از تکس باکس در asp.net میخونم و اون رو در دیتابیس sql 2005 ذخیره میکنم ولی حروف "ی" (فارسی) به شکل حرف "ي" (عربی که دو نقطه زیرش داره) ذخیره میشه. من نوع فیلدم رو به دو حالت nvarchar و varchar تغییر دادم ولی باز هم درست ذخیره نمیشه. اما در حالت nvarchar وقتی مستقیم در دیتا بیس ورود اطلاعات میکنم مشکلی نیست.

aminghaderi
شنبه 09 مرداد 1389, 17:55 عصر
سلام
چطور میشه حرف "ی" (فارسی) رو در دیتا بیس ذخیره کرد.
من یک کلمه رو از تکس باکس در ASP.NET میخونم و اون رو در دیتابیس sql 2005 ذخیره میکنم ولی حروف "ی" (فارسی) به شکل حرف "ي" (عربی که دو نقطه زیرش داره) ذخیره میشه. من نوع فیلدم رو به دو حالت nvarchar و varchar تغییر دادم ولی باز هم درست ذخیره نمیشه. اما در حالت nvarchar وقتی مستقیم در دیتا بیس ورود اطلاعات میکنم مشکلی نیست.
مشکل شما به نظر من طبیعی نیست؟!
شما می تونید در سمت سرور کلمه 'ي' رو با 'ی' جایگزین کنید و بعد در داخل DB ذخیره کنید.
string x;
x+=x.Replace("ی","ي");

موفق باشی.