PDA

View Full Version : مشکل اختلاف حروف موبایل و کامپیوتر



jalil_m
شنبه 17 اسفند 1392, 18:35 عصر
سلام
من یه برنامه تحت دات نت نوشتم که درواقع یک سایت هست.از یکی از شرکت هایی که خدمات پیام کوتاه میدن استفاده کردم و یه سرویس دریافت پیام کوتاه گرفتم که وقتی اس ام اس برای شماره اختصاصی من فرستاده میشه اون رو از طریق URL میفرسته به سایت من
حالا وقتی اس ام اس رو دریافت میکنم مثلا کلمه 'کیش' رو و در دات نت با یه رشته که تو وِیژوال استودیو مقایسه میکنم که همون 'کیش' هست میگه اینا برابر نیستند
البته وقتی امتحان کردم میبینم مشکل روی بعضی حروف هست. مثل ی و ه
میشه راهنمایی کنید؟

download69
شنبه 17 اسفند 1392, 22:49 عصر
ببین داداش گوشی های موبایل و اکثریت کیبورد ها عربی هستن
به همین دلیل بین "ک" و "ی" فارسی و عربی تفاوت وجود داره که باعث میشه در مقایسه با هم برابر نباشند و خودتون باید اونا رو ریپلیس کنید

jalil_m
یک شنبه 18 اسفند 1392, 10:50 صبح
بله.اما چجوری باید این رو انجام بدم؟
ممکنه یه راهنمایی بفرمایید؟

jalil_m
یک شنبه 18 اسفند 1392, 10:51 صبح
فقط مشکل همین 2 تا حرف هست؟

download69
یک شنبه 18 اسفند 1392, 18:31 عصر
آره همین دوتا حرفه

واسه ی
update tableName set ColumnName=REPLACE(ColumnName, NCHAR(1740),NCHAR(1610))

واسه ک
update tableName set ColumnName=REPLACE(ColumnName,NCHAR(1603),NCHAR(17 05))

jalil_m
دوشنبه 19 اسفند 1392, 11:01 صبح
آقا ممنونم.این حروف حل شد.ولی هنوز با الف اول کلمه مشکل داره

download69
سه شنبه 20 اسفند 1392, 23:38 عصر
NCHAR(1569) = ء
NCHAR(1570) = آ
NCHAR(1571) = أ
NCHAR(1572) = ؤ
NCHAR(1573) = إ
NCHAR(1574) = ئ
NCHAR(1575) = ا