PDA

View Full Version : سوال: اشکال در مقایسه دو رشته فارسی



mosiomohsen
پنج شنبه 23 خرداد 1392, 11:14 صبح
سلام
میخوام تو برنامم تساوی دو رشته فارسی رو بررسی کنم، ولی به مشکل برخوردم !
مثلا میخوام وجود کلمه "خیابان" رو تو یه رشته که یه فیلد تو پایگاه داده بوده چک کنم، اما با وجود اینکه این کلمه داخل این فیلد قرار داره، اونو پیدا نمیکنه.
وقتی کد اسکی هر دو کلمه رو چاپ میکنم، میبینم اونی که من نوشتم با اونی که تو پایگاه داده وارد شده تفاوت داره، با اینکه هردو "خیابان" هستند.

کسی تا حالا این مشکل رو داشته؟
راهکاری براش وجود داره؟

با تشکر

plague
پنج شنبه 23 خرداد 1392, 23:32 عصر
توی دیتبایس با like چک کن ببین اینجوری جواب میده یا نه

Unique
جمعه 24 خرداد 1392, 00:07 صبح
شما توضیح ندادین چطور دارین مقایسه میکنید ؟ با like از طریق sql یا با توابع رشته ای توی php ؟
چرا کد اسکی را بررسی میکنید وقتی اطلاعات utf-8 هست !؟
باید کد بگذارید یا کامل بگین چیکار میکنید ! این را مطمئن هستین که توی کلمه خیابان مشکلی با حروف ی فارسی ي عربی ندارین ؟ مثلا توی پایگاه یکیش باشه و شما با کیبورد اون یکی را میزنید ؟

mosiomohsen
یک شنبه 26 خرداد 1392, 10:19 صبح
ممنونم از لطف شما
دقیقا مشکل همین بود. به خاطر "ی" فارسی و عربی بود.
با کد اسکی بررسی نمیکردم، کد اسکی هاشون رو چاپ میکردم تا شاید بتونم اشکال کار رو پیدا کنم.

بازم ممنون از لطفتون