برگزیده های پرشین تولز

بازم ای جکس و مشکل لود صفحات فارسی

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
سلام بچه ها از عنوان تاپیک معلومه مشکلم چیه :wacko:
لازم به ذکر که از این
PHP:
<?php 
header('Content-Type: text/html; charset=utf-8'); 
?>
در اول هر دو تا صفحه هم استفاده کردم تور رو خدا کمک کنین الکی داره اذیت می کنه اعصاببمو خرد کرده;) اینم یه اسکرین شات
untitled.JPG
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
شما که هیچ کدی نگذاشتی اخه از رو تصویر اررو که نمیشه فهمید .در کلا در کار با این آجاکس به یه نتایج مفید زیر رسیدم گه شاید مشکلتو حل کنه
اگه از متد پست استفاده میکنه کد آجاکست =>
PHP:
 http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
اگر هم از GET استفاده میکنه url رو انکد کن تو کد های جاوا اسکریپتش.

PHP:
encodeURI()
 

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
دوست عزیز ممنون تست می کنم جوابشو می ذارم
 

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
آقا حسین من اون تکه ای که درباره get گفتین نفهمیدم و این هم get هست(مال من)
این کد :
PHP:
LoadPage=function(url,idl){var pars = '';
 $(idl).innerHTML='<div align="center" dir="ltr" style="font-size:11px"><b>Please Wait Loading... </b><br><img src="ajax/progress.gif" border="0"></div>';
 var myAjax = new Ajax.Updater(idl, url, {method: 'get', parameters: pars,evalScripts:true});
 if($(idl).style.display=='none' && idl=='center'){$(idl).show();}
}
 

aliabdi22

Registered User
تاریخ عضویت
30 مارس 2005
نوشته‌ها
170
لایک‌ها
4
به خاطر کارکتر های فارسی هست میخوای مشکلت حل شه باید این شکلی بنویسی:
°ȿز #1705;ر™j ›ی¦ پ&#606–ر&#167

تو فرانت پیج فارسی را به این شکل نشون میده . امتحان کن
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
خلاصه موضوع اینکه هرکی از یه سری امکانات این XMLHttpRequest و ActiveXObjectاستفاده کرده و به دلیل عدم نیاز به انکودیگ اغلب انکودینک رو فراموش کردن خوب حالا چطور مشکل رو باید حل کرد فقط یه راه حل داری برای کاملا در بحر کد کیت آجاکسی که داری و ببینی سیستومش چطوریه و چی کم داره برای ارسال دیتای فارسی اگه تو ارسال از GET استفاده شده باشه دیتای فارسی(چیزیکه در انتها برای نشون دادن ارسال میشه) باید انکد بشه تا اصلاح بشه encodeURI اگه اشتباه نکنم HTTP.responseText باید باشه.
 

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
ممنون اقا حسین
کسی دیگه نظری یا راهی رو پیشنهاد نمی کنه؟
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
PHP:
LoadPage=function(url,idl){var pars = '';
 $(idl).innerHTML='<div align="center" dir="ltr" style="font-size:11px"><b>Please Wait Loading... </b><br><img src="ajax/progress.gif" border="0"></div>';
 var myAjax = new Ajax.Updater(idl, url, {method: 'get', parameters: pars,evalScripts:true});
 if($(idl).style.display=='none' && idl=='center'){$(idl).show();}
}

!!!!!! اینا که کدهای سایت منه :) !!!!!!

:) خب اوپن سورس همینه دیگه کاریش نمیشه کرد ...
کدهای جاوا مشکلی ندارند کلا مشکل از جاوا اسکریپت نیستش خروجی مشکل دارد :)
خروجی هم باید utf-8 باشد ...
 

ODE112

کاربر قدیمی پرشین تولز
تاریخ عضویت
24 مارس 2006
نوشته‌ها
1,396
لایک‌ها
1,288
محل سکونت
aquarium
PHP:
LoadPage=function(url,idl){var pars = '';
 $(idl).innerHTML='<div align="center" dir="ltr" style="font-size:11px"><b>Please Wait Loading... </b><br><img src="ajax/progress.gif" border="0"></div>';
 var myAjax = new Ajax.Updater(idl, url, {method: 'get', parameters: pars,evalScripts:true});
 if($(idl).style.display=='none' && idl=='center'){$(idl).show();}
}

!!!!!! اینا که کدهای سایت منه :) !!!!!!

:) خب اوپن سورس همینه دیگه کاریش نمیشه کرد ...
کدهای جاوا مشکلی ندارند کلا مشکل از جاوا اسکریپت نیستش خروجی مشکل دارد :)
خروجی هم باید utf-8 باشد ...
:D

hsmn خدت میری کدهای سایت بقیه رو کش میری بد منو ارشاد میکنی؟ :D

همون خطی که توی پست اول نوشتی رو اگه توی همه فایل هات بذاری مشکی پیش نمیاد!!!

الان مشکلت اینه که یکی از صفحاتت utf-8 هست! و یکی دیگشون نیست! واسه اینه که اینطوری میشه!
 

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
اول اینکه آقای alik از این که اینقدر با موضوع متمدنانه برخورد کردید ممنون
دوم اینکه شما گفتید مشکل از خروجی یعنی چی ؟
اقای sixabat بابا من با شما شوخی کردم :happy:اگه شما هم بخوای کش بری که دیگه کسی نیست بنویسه شما حرفه ای ها باید بنویسید ما باید کش بریم.:p
حالا گذشته از اینا مگه اون صفحه هم نباید با این هدر utf -8 بشه تویه دوتاش هم که هست پس نباید یکی از صفحات انکودینگ دیگه داشته باشه
 

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
دوستان از کمک همه ممنون
نمی دونم بگم چقدر الکی نه نه الکی نمی گم چقدر مسخره مشکلم حل شد:p
دوتا صفحه با کد های تقریبا شبیه به هم یکی رو باز می کرد و اون یکی رو نه که مجبور شد همش رو با استفاده از همون که کار می کرد درست کنم;)
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
یه حدس : صفحه ای که ذخیره کردی وخراب بوده کاراکتر ستش یونیکد نبوده
 

hmsn

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
196
لایک‌ها
0
سن
37
محل سکونت
تو يه خونمون
اقای alik حدس شما درست بود الان که چک کردم همین بود که شما گفتید
ممنون
 
بالا