PDA

View Full Version : عدم جستجو فارسي در SQl server



ekbatansoft
پنج شنبه 29 مرداد 1388, 02:26 صبح
با سلام
در برنامه من عمل جستجو فارسي انجام نمي شود در صورتي كه در كامپيوتر خودم در ست كار مي كنه اما در هاست فقط كلمات انگليسي جستجو مي شوند .
تنظيمات هاست در ابتدا بر روي زبان انگليسي بود اما به Arabic-cl-as همانند سيستم خودم تغيير دادم
جالبه كه وقتي تو Sql server هاست query مي گيرم عمل جستجو رو انجام مي دهد .
و حروف فارسي رو پيدا مي كند اما در وب سايت رو هاست اين عمل انجام نمي شود و هيج پيغام خطايي هم نمي دهد
- اين كار هار ها رو هم انجام داده ام
1 - گذاشتن حرف N در هنگام درج
2 - تنظيم Collectin از نوع Arabic
3 - استفاده از Nvarchar

binafar_Javad
چهارشنبه 05 آذر 1393, 06:33 صبح
سلام دوست عزیز

رعایت کردن بعضی قواعد در زبان های برنامه نویسی واقعا الزامیه بخصوص برای حل مشکل فارسی حتما توصیه های ذیل رو در برنامه هاتون لحاظ کنین ، جواب خواهید گرفت .

1- در تمامی صفحاتتون که ورود ، اصلاح و نمایش اطلاعات فارسی دارین بالای صفحه حتما گزینه ذیل رو داشته باشید برای پشتیبانی از utf-8:
<%@ Language="VBScript" CodePage=65001 %>
2- استفاده از Meta تگ ذیل برای پشتیبانی utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
3- برای جستجوی فارسی از فرمت ذیل کمک بگیرید
Sql="select * from MyTable where family like N'%" & Request.form("T1") & "%' "

مطمئن باشید این مشکل برای همیشه حل میشه

امیدوارم مفید فایده باشه