PDA

View Full Version : مشکل فارسی MSSQL in win 2k



shahroq
شنبه 24 اردیبهشت 1384, 12:57 عصر
من قبل باا MSSql رو winXP مشکلم این بود که حرف "ی" رو پیدا نمیکرد. یعنی مثلا مقدار یه فیلد رو "ی" وارد میکردم ولی همچین query ای چیزی پیدا نمیکرد:


SELECT * FROM tb1 WHERE fld1='ی'

ولی حالا روی win2k این مشکل راجع به کل حروف فارسی برام پیش اومده. و هیج حرفی رو پیدا نمیکنه.

این موضوع توی win server 2003 نیست و حرف ی هم مشکلی نداره.

کسی به این موضوع برخورد کرده؟

AminSobati
یک شنبه 25 اردیبهشت 1384, 22:58 عصر
دوست عزیزم،
از N استفاده کنین:

SELECT * FROM tb1 WHERE fld1=N'ی'

shahroq
سه شنبه 27 اردیبهشت 1384, 11:12 صبح
امین جان مرسی.
با N مشکل حل شد. این جریانش چیه؟ همچین command ای تو help خود SQL هست؟

AminSobati
چهارشنبه 28 اردیبهشت 1384, 23:42 عصر
وقتی N پشت یک رشته قرار میدین، یعنی این رشته باید یونیکد در نظر گرفته بشه و Double Byte هستش.