مشكل فارسي در search لطفا جواب بدبد

Hosein.NET

Member
سلام عزيز
دستت درد نكنه سرچ جالبيه
فقط اينكه لينك هايي كه پيدا ميكنه ادرس هاشون درست نيست
يعني اگه فايلها در روت داخل پوشه اي فولدري باشند لينكش درست مار نميكنه يعني حتما صفحه جستجو بايد بغل صفحه هاي ديگه باشه
بهد نميشه كاري كرد كه به جاي اسم صفحات تايتل يا همون موضوعشون رو نشون بده؟
اخه اينجوري اسم صفحه با پسوندشو مي نويسه
بازم دستت درد نكنه خيلي عاليه
//////////////////////////////////////
آقا كسي نميتونه سرچ وب ويز رو فارسي كنه؟
 

Borzo

Member
Hosein.NET گفت:
سلام عزيز
دستت درد نكنه سرچ جالبيه
فقط اينكه لينك هايي كه پيدا ميكنه ادرس هاشون درست نيست
يعني اگه فايلها در روت داخل پوشه اي فولدري باشند لينكش درست مار نميكنه يعني حتما صفحه جستجو بايد بغل صفحه هاي ديگه باشه
بهد نميشه كاري كرد كه به جاي اسم صفحات تايتل يا همون موضوعشون رو نشون بده؟
اخه اينجوري اسم صفحه با پسوندشو مي نويسه
بازم دستت درد نكنه خيلي عاليه
//////////////////////////////////////
آقا كسي نميتونه سرچ وب ويز رو فارسي كنه؟

بالاخره شد. صفحه را نبايد به utf-8 يا unicode تبديل كرد بايد به صورت ANSI باشد.
در نمونه‏ای که به ضمیمه است یک اچ تی ام ال گذاشته‏ام این را هم در کنار بقیه فایل‏ها بگذارید و در موقع جستجو کلمهء پگاه و یا آوازه را بجستجویید. باید جواب دهد.
من با ویندوز ۲۰۰۰ و اکسپلورر ۵ و ۶ امتحان کردم. تنها چیزی که امتحان نکردم ورژن وی بی انجین است که فکر نمی‏کنم موردی باشد.
 

Hosein.NET

Member
آقا جواب نداد
تازه چه جوري بايد مشكل فارسي رو در اين روش شما حل كرد؟
 
ببخشيد ها!
من تمام صفحاتم utf-8 است و نه ميتوانم تمام آنها را در فايل html شما كپي كنم و نه مي توانم كد پيج تمام صفحاتم را تغيير دهم. يه جور ديگه اگه بشه چي ميشه !
در ضمن يك كد دات نت پيدا كردم كه فارسي رو سرچ مي كنه اما تعداد صفحات كه زياد مي شه ارور مي ده. فكر كنم همون وب ويز تحت دات نت است . يك نگاهي بهش بكنبد.
 

Borzo

Member
Hosein.NET گفت:
آقا جواب نداد
تازه چه جوري بايد مشكل فارسي رو در اين روش شما حل كرد؟

حسين گرامی متأسفم.
من روی دو تا ماشین امتحان کردم همانطور که گفتم ویندوز ۲۰۰۰ یکی با سرویس پک ۲ و دیگری سرویس پک ۴. یکی اکسپلورر ۵ روش سواره دیگری ۶. هر دو هم فارسیشان را فعال کرده‏ام.
حالا می‏ماند که سروری که شما استفاده می‏کنید در چه حاله؟
IIS با صفحات یونی کد ایراد دارد و دیگر آنکه اگر صفحاتتان را به صورت UTF-8 ضبط کرده‏اید در اینجا دچار اشکال می‏شود. حال باید دید این مشکل به چه طریق قابل حل است.

آیا این صفحاتی که به فارسی دارید با یا بر روی ویندوز ۲۰۰۰ ماشین نویسی شده؟

دو صفحه از صفحاتت را برای نمونه برای دانلود بگذار تا ببینم ایراد از کجاست؟
 

Hosein.NET

Member
سلام ممنون از اينكه جواب داديد
من از winxp و اي اي اسش استفاده ميكنم
تازه اپن صفحاتي كه ميخوام واسشون سرچ بذارم رو با عربي اينكد كردم 1252 .
در ضمن اون سرچ دات نت رو هم از خيلي وقت قبل داشتم فقط مشكل اينه كه بايد كل سايتو بذاري تو پوشه ي site كه تو همون سرچ هست؟
اگه بشه اين قسمت رو اديت كرد كه خيلي توپ ميشه
نه غلام!!!!!!!!!!<شوخي>
آقا دستت درد نكنه
 
از اين كه دوستان لطف دارند و هميشه فكر حقير فقير سراپا تقصير هستند ممنون و متشكرم.
اما كار من كه هنوز راه نيفتاده.
 

miladanimator

Active Member
آقا هنوز مشكل فار سيتون حل نشده؟؟؟

مال من كه حل شد

هم تو اي اس پي فارسي ميبينم هم تو ديتابيس
 

miladanimator

Active Member
بچه ها من از كد session.codepage=65001 استفاده كردم و جواب داد.
به اين صورت كه علاوه بر تنظيم زبان صفحه وب بر روي فارسي و utf-8 بايد كد مذكور رو هم به صفحه اضافه كنيد.
خلاصه كلام اينكه شما بايد سه خط كد زير را در صفحه هايي كه اطلاعات رو در ديتابيس ثبت مي كنند و همچنين در صفحاتي كه اطلاعات رو از ديتابيس مي گيرند قرار دهيد:

<% Session.CodePage="65001" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">

من خودم در موتور جستجوي سايتم از اين روش استفاده كردم و 100٪ جواب داد...
اميدوارم مشكلتون حل بشه!
 

miladanimator

Active Member
Borzo گفت:
Hosein.NET گفت:
آقا جواب نداد
تازه چه جوري بايد مشكل فارسي رو در اين روش شما حل كرد؟

حسين گرامی متأسفم.
من روی دو تا ماشین امتحان کردم همانطور که گفتم ویندوز ۲۰۰۰ یکی با سرویس پک ۲ و دیگری سرویس پک ۴. یکی اکسپلورر ۵ روش سواره دیگری ۶. هر دو هم فارسیشان را فعال کرده‏ام.
حالا می‏ماند که سروری که شما استفاده می‏کنید در چه حاله؟
IIS با صفحات یونی کد ایراد دارد و دیگر آنکه اگر صفحاتتان را به صورت UTF-8 ضبط کرده‏اید در اینجا دچار اشکال می‏شود. حال باید دید این مشکل به چه طریق قابل حل است.

آیا این صفحاتی که به فارسی دارید با یا بر روی ویندوز ۲۰۰۰ ماشین نویسی شده؟

دو صفحه از صفحاتت را برای نمونه برای دانلود بگذار تا ببینم ایراد از کجاست؟


دوست عزيز همچين چيزي كه IIS با يوني كد مشكل دارد كاملا اشتباه است و IIS با همه انكودينگ ها به درستي كار مي كند
در اصل ايراد در صفحات وب ماست كه بايد آنها را اصلاح كنيم
من خودم همه صفحات سايتم رو به زبان فارسي و يوني كد و با asp نوشتم و در IIS هم همشون رو تست كردم و با استفاده از كدي كه گفتم مشكل ثبت اطلاعات به زبان فارسي در ديتابيس هم حل شد.
 
ببخشيد
اما من اصلا از ديتا بيس استفاده نكرده ام . يعني وب ويز استفاده نكرده.
اون رو درست كنيد تو رو به خدا............
 

miladanimator

Active Member
اگه ممكنه سورس وب وايز رو كه فارسي كردين بذارين اينجا براي دانلود يا به ايميل من بفرستين تا براتون درستش كنم
 

Borzo

Member
miladanimator گفت:
Borzo گفت:
Hosein.NET گفت:
آقا جواب نداد
تازه چه جوري بايد مشكل فارسي رو در اين روش شما حل كرد؟

حسين گرامی متأسفم.
من روی دو تا ماشین امتحان کردم همانطور که گفتم ویندوز ۲۰۰۰ یکی با سرویس پک ۲ و دیگری سرویس پک ۴. یکی اکسپلورر ۵ روش سواره دیگری ۶. هر دو هم فارسیشان را فعال کرده‏ام.
حالا می‏ماند که سروری که شما استفاده می‏کنید در چه حاله؟
IIS با صفحات یونی کد ایراد دارد و دیگر آنکه اگر صفحاتتان را به صورت UTF-8 ضبط کرده‏اید در اینجا دچار اشکال می‏شود. حال باید دید این مشکل به چه طریق قابل حل است.

آیا این صفحاتی که به فارسی دارید با یا بر روی ویندوز ۲۰۰۰ ماشین نویسی شده؟

دو صفحه از صفحاتت را برای نمونه برای دانلود بگذار تا ببینم ایراد از کجاست؟


دوست عزيز همچين چيزي كه IIS با يوني كد مشكل دارد كاملا اشتباه است و IIS با همه انكودينگ ها به درستي كار مي كند
در اصل ايراد در صفحات وب ماست كه بايد آنها را اصلاح كنيم
من خودم همه صفحات سايتم رو به زبان فارسي و يوني كد و با asp نوشتم و در IIS هم همشون رو تست كردم و با استفاده از كدي كه گفتم مشكل ثبت اطلاعات به زبان فارسي در ديتابيس هم حل شد.

دوست عزیز IIS با صفحاتی که به صورت یونی کد و یو تی اف ۸ ضبط شده اشکال دارد و ران نمی‏شود حالا منظور من از این چیه؟ شما اگر فایل را در نوت پد ببرید و به یکی از این صورتی که گفتم ضبط کرده باشید ای‏ای‏اس ارور خواهد داد.

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

به نامهء ارسالی من به تاریخ دوشنبه 25 آبان 1383 - 03:50 مراجعه کن.

کدی که شما نوشته‏ای بله درست است برای نشان دادن داده از بانک اطلاعاتی بر روی صفحه.

ارادت دارم.
 
miladanimator گفت:
بچه ها من از كد session.codepage=65001 استفاده كردم و جواب داد.
به اين صورت كه علاوه بر تنظيم زبان صفحه وب بر روي فارسي و utf-8 بايد كد مذكور رو هم به صفحه اضافه كنيد.
خلاصه كلام اينكه شما بايد سه خط كد زير را در صفحه هايي كه اطلاعات رو در ديتابيس ثبت مي كنند و همچنين در صفحاتي كه اطلاعات رو از ديتابيس مي گيرند قرار دهيد:

<% Session.CodePage="65001" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">

من خودم در موتور جستجوي سايتم از اين روش استفاده كردم و 100٪ جواب داد...
اميدوارم مشكلتون حل بشه!

آقا اين هم سورس !
يه حالي بهش بده
البته امكان اشتباه زياد است كه بايد ببخشيد ها.
 

پیوست ها

  • site_search_785.zip
    8.8 کیلوبایت · بازدیدها: 9
miladanimator گفت:
اگه ممكنه سورس وب وايز رو كه فارسي كردين بذارين اينجا براي دانلود يا به ايميل من بفرستين تا براتون درستش كنم
آقا اين هم سورس
يه حالي بهش بده!
 

پیوست ها

  • site_search_450.zip
    8.8 کیلوبایت · بازدیدها: 4

جدیدترین ارسال ها

بالا