PDA

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



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

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

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

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

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

oliya24
دوشنبه 08 خرداد 1391, 22:06 عصر
سلام نوع داده ای رو باید یونیکد انتخاب کنی یعنی nvarchar و برای درجداده هات توی دیتابیس هم از N بزرگ استفاده کن به این صورت

INSERT



INTO TBL_NAME(NAME)VALUES(N'')

به همین صورت مشکلت به صورت کامل حل میشه
داخل کوتیشن هم مقدارت رو که همون علی هست وارد کن

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