عبارت فراسی در url

foranyone

Well-Known Member
سلام خدمت دوستان عزیز :D

در بعضی از سایت ها عبارت های فارسی داخل URL کد نمیشن ؟ علتش چیه ؟

جالب اینجا اگه همون URL رو داخل یه تب دیگه کپیش کنی کد میشن :shock:

علتش چیه؟
 

P.H.P

Member
معمولا از urlencode استفاده میکنن و browser ها URL-encodes string رو برای utf-8 انجام میدن. به این صورت در میارن تا لود بشه

PHP:
echo urlencode("تست");

//Output :
%D8%AA%D8%B3%D8%AA
 

foranyone

Well-Known Member
احساس میکنم متوجه سوالام نشدین !

ببینین فرض کنین یه فرم تماس با ما داریم که فرم به وصرت GET ارسال میشه

تو حالت معمولی عبارت های فارسی کد میشن و ارسال میشن ولی تو بعضی از سایت ها دیدم که کد نمیشن برای مثال :

q=حمید

علتش چیه که به

q=%D8%AA%D8%B3%D8%AA

تبدیل نشده!
 

amirepsilon

Active Member
من فکر میکنم بستگی به مرور گر داره
احتمالا ie کد میکنه و فایر فاکس خودشو میفرسته
 

P.H.P

Member
در آخر توی browser کد میشه و درستش کد شده هست

شایت سایت هایی که سرور windows داشته باشن کد نشن
ولی بازم تو browser کد شده خوانده میشه
 

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

بالا