PDA

View Full Version : حرفه ای: جایگزینی کاراکتر های عربی با فارسی هنگام ذخیره در asp.net



parsaei
چهارشنبه 25 فروردین 1395, 08:06 صبح
باسلام
من میخوام موقعی که اطلاعاتم را میخوام برای ذخیره به سمت سرور می فرستم، به صورت خودکار کاراکترهای ی و ک عربی با معادل فارسی جایگزین بشوند تا هنگام جستجو و ... دچار مشکل نشوم.
یه راه حل خوب توی این آدرس هست که من نتونستم درست استفاده اش کنم: http://hasheminezhad.com/fixfarsichars
(http://hasheminezhad.com/fixfarsichars)اگر شما تونستید پیاده اش کنید و یا راه حل بهتری دارید به بنده هم آموزش دهید.
روش replace کردن تکی را بلدم اما کار اصولی و راحتی نیست. بسیار ممنونم

maxpayn2
چهارشنبه 25 فروردین 1395, 10:04 صبح
سلام . مشکلت با اون روش که تو لینکه چیه ؟

parsaei
دوشنبه 06 اردیبهشت 1395, 13:43 عصر
همونطوری که گفته بود معرفیش کردم. اما بازهم کاراکترهای عربی توی دیتابیس ذخیره می شن!

Mag-Mag
سه شنبه 07 اردیبهشت 1395, 03:55 صبح
شما کافیه برای این کار یک تابع بنویسی
و اطلاعاتت رو قبل از ذخیره سازی توسط اون تابع فیلتر کنی
و توی اون تابع

.Replace('ي', 'ی')
.Replace('ك', 'ک');


این replace ها و البته خیلی چیزهای دیگه برای امنیت رو چک کنی
نباید بزاری هر چیزی که کاربر در input ها نوشت توی دیتابیست اجرا بشه

replace رو انجام بده
بعد هم راجب به (
SQL Injection) تحقیق کن