PDA

View Full Version : سوال: درج کاراکترهای فارسی در URL



mehdi-ghafari
چهارشنبه 12 بهمن 1390, 16:47 عصر
سلام دوستان
من وقتی می خوام کاراکترهای فارسی رو تو url بذارم وقتی صفحه لینک می خوره اون قسمت که فارسی به هم میریزه و حروف نامعلومی رو نشون میده
من می خوام مثلا آدرس زیر رو به یه لینک بدم :

http://sample.com/info/?title=جمله_ای_که_کلمات_فارسی_ت و_اون_هست
وقتی روی این لینک با این آدرس کلیک میشه کلمات فارسی به هم میریزه. میشه به شکل زیر :
%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA_%DA%A

یه مثال خیلی خوب همین سایت برنامه نویس هست. مثلاً روی یکی از تاپیکها کلیک کنید خواهید دید که کلمات فارسی به شکل صحیح نشون داده میشن(توی آدرس بار)

این مشکل رو چطور باید رفع کنم
با تشکر از شما

xalerebvar
چهارشنبه 12 بهمن 1390, 17:03 عصر
دوست عزیز تالار رو جستجو کن نتایج خوبی در مورد UrlRewriting و URL Routing می گیری، قبلا در موردش بحث شده

hobab-theme
چهارشنبه 12 بهمن 1390, 17:29 عصر
سلام دوستان
من وقتی می خوام کاراکترهای فارسی رو تو url بذارم وقتی صفحه لینک می خوره اون قسمت که فارسی به هم میریزه و حروف نامعلومی رو نشون میده
من می خوام مثلا آدرس زیر رو به یه لینک بدم :
1
http://sample.com/info/?title=جمله_ای_که_کلمات_فارسی_ت و_اون_هست




وقتی روی این لینک با این آدرس کلیک میشه کلمات فارسی به هم میریزه. میشه به شکل زیر :
%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA_%DA%A

یه مثال خیلی خوب همین سایت برنامه نویس هست. مثلاً روی یکی از تاپیکها کلیک کنید خواهید دید که کلمات فارسی به شکل صحیح نشون داده میشن(توی آدرس بار)

این مشکل رو چطور باید رفع کنم
با تشکر از شما
مشکل شما در کد و دی کد کردن آدرس هست

mehdi-ghafari
شنبه 15 بهمن 1390, 14:38 عصر
سلام
دوستان من نمی خوام آدرسم رو کد کنم من فقط می خوام کلمات فارسی که تو آدرس قرار داره به صورت کاراکترهای نامعلوم در نیاد و همون کلمات فارسی به صورت صحیح نمایش داده بشن
مثلا الان به آدرس بار مرورگر خودتون نگاه کنید. اون کلمات فارسی رو میبینید بهم نریخته و اینجوری (D9%88%D8%B6%DB%8C%D8) نمایش داده نشده بلکه کاملا صحیح و خوانا هستن

من می خوام اینجور بشه
ممنون از راهنماییتون

sanay_esh
شنبه 15 بهمن 1390, 15:03 عصر
سلام این تاپیک (http://msdn.microsoft.com/en-us/library/ie/cc668201.aspx)رو ببین
و همچنین این آدرس (http://msdn.microsoft.com/en-us/library/ie/cc668201.aspx)رو که خیلی کاملتره

fakhravari
شنبه 15 بهمن 1390, 20:38 عصر
فرض اینکه از این امکانات استفاده نشود.
یک رشته به اسم 'موضوعات' میفرستیم به یه صفحه دیگر فقط در مرورگر explorer این اشکال وجود داره در مرورگر opera,fox وجود نداره.
این موضوعات در صفحه مقصد اصلان شناسایی نمیشود در مرورگر Explorer به دلیل Encoding برای رفع باید چی کرد؟

mehdi-ghafari
سه شنبه 09 اسفند 1390, 16:36 عصر
ممنونم از همه دوستان که پاسخ دادند
ولی بازم خدمتتون عرض کنم که من با UrlRouting مشکلی ندارم و لینکها رو به صورت mysite.com/info/title=my characters در آوردم. این هیچ
من همون طور که توی اولین پست گفتم من می خوام توی URL از کلمات فارسی استفاده کنم ولی وقتی از کلمات فارسی استفاده می کنم، با کلیک بر روی هر کدوم از لینکها کلمات فارسی به حروف نا خوانا در میاد (به پست اول توجه بفرمائید)
مشکل من اینه
ممنونم

fakhravari
سه شنبه 09 اسفند 1390, 17:04 عصر
config
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="fa-IR" uiCulture="fa-IR" />