PDA

View Full Version : چرا اس کیو ال اطلاعات فارسی بر نمیگردونه ؟؟



MaHyaR.DrAcOulA
دوشنبه 08 خرداد 1391, 17:39 عصر
سلام دوستان

من میداشتم فرم لاگین کدشو مینوشتم که دیدم میگه نام کاربریت اشتباهه

در صورتی که توی پایگاه فارسی نوشتم علی
پسورد هم 123

حالا اگه من توی پایگاه یوزر رو ali و پسورد رو 123 بزنم بدون مشکل باز میکنه ولی علی فارسی قبول نمیکنه
چیکار کنم اینجا که فارسی قبول کنه ؟؟

ممنون میشم اگه راهنماییم کنین

Mahmoud.Afrad
دوشنبه 08 خرداد 1391, 18:08 عصر
برای عبارات یونیکد در قسمت where در دستور سلکت قبل از رشته حرف بزرگ N باید قرار بگیره
select count(*) from table where username = N'یوزر نیم' and password = N'پسورد'

crazy_1892
سه شنبه 09 خرداد 1391, 02:35 صبح
موقع تعریف نوع فیلد در دیتابیس از nvarchar به حای nchar استفاده کن

ز-مولوی
پنج شنبه 11 خرداد 1391, 01:54 صبح
سلام دوست عزیز
همانطور که دوستان گفتند باید نوعش رو nvarchar تعریف کنید و در کوئری برای سرچ قبلش N' ' قرار بدید تا فارسی رو قبول کنه.
موفق باشید