PDA

View Full Version : مشکل تکراری جستجوی حروف در بانک (ی و ک)



twelve
چهارشنبه 10 بهمن 1386, 19:37 عصر
با سلام
من درجستجوی کلماتی که حاوی حروف ی و که هستند بامشکل برخوردم و با جستجو درهمین سایت متوجه شدم عمده مشکلات ناشی از سیستم عامل هستش و واسه حل این مشکل اغلب نصب DLL های مربوطه رو پیشنهاد دادن
باتوجه به این که فیلد مربوطه از طریق تکست باکس های موجود در وب فرم پر میشه و اینکار توسط کاربر ( که هر سیستم عاملی میتونه داشته باشه و میتونه عبارت رو انگلیسی یا فارسی تایپ کنه ) انجام میشه من فکر کردم که قبل از ورود اطلاعات به DB با نوشتن یک تابع کلماتی که دارای حروف ی و ک فارسی هستند رو به ی و ک عربی تبدیل کنم ولی نمی دونم چه جوری!! فکر کنم نیاز به دونستن کد این کارکترها دارم ( یا شاید این روش اشتباهی باشه ) ممنون میشم در این مورد کمک کنید که ظاهرا مشکل خیلی ها هم هست:چشمک:

raravaice
چهارشنبه 10 بهمن 1386, 19:54 عصر
Dim a As String
a = Replace(a, ChrW(1609), ChrW(1740))
a = Replace(a, ChrW(1610), ChrW(1740))

a = Replace(a, ChrW(1603), ChrW(1705))
اونایی که با 16 شروع میشه عربیه که به فارسی تبدیلش میکنی "17"

برای دقت کار charmap ویندوز رو باز کن تمام "ی" های عربی رو با ("ی")ascw کد شون رو در بیا همینطور برای "ک" و تو برنامت این کدهارو به مطابق فارسیش که اون بالا گفتم تبدیل کن.

موفق باشی