ارسال مقادیر فارسی

hatef_zt

Member
سلام میدونم تکراریه اما چه کنم؟

ببین اقا من یه فرم دارم که اگه بصورت معمولی مقلدیر رو بفرستی تو صفحه مقصد مطالب فارسی رو درست نشون میده
اما
اما
اما
اگه با ajax بفرستی و بخوای نتیجه رو برگردونی درست کار نمیکنه!!!!
چه باید کرد؟؟
 

maxpelank

Active Member
با سلام خدمت شما .

این موراد رو چک کنید :

در صفحات مبدا و مقصد هر دو باید utf-8 باشند .
می تونید با استفاده از توابع پی اچ پی مقادیر داده شده رو نیز به کارکاتر ست دلخواه هم تبدیل کنید و بعد چاپ کنید .

اما به احتمال زیاد مشکل از اینکدینگ است شما مورد بالا ر چک کن.
اگر باز هم مشکل داشت بفرمایید تا یامن و یا دوستان خبره دیگه کمکتون کنند .
موفق باشدی
محمد
 

hatef_zt

Member
با سلام خدمت شما .

این موراد رو چک کنید :

در صفحات مبدا و مقصد هر دو باید utf-8 باشند .
می تونید با استفاده از توابع پی اچ پی مقادیر داده شده رو نیز به کارکاتر ست دلخواه هم تبدیل کنید و بعد چاپ کنید .

اما به احتمال زیاد مشکل از اینکدینگ است شما مورد بالا ر چک کن.
اگر باز هم مشکل داشت بفرمایید تا یامن و یا دوستان خبره دیگه کمکتون کنند .
موفق باشدی
محمد

بله دوست من utf-8 قرار داده شده
عرض کردم که اگه بطور معمول بفرستی درست کار میکنه(توجه کنید)
اما نمیدونم چرا با ajax مشکل ایجاد میکنه
تنها موردی که به نظر خودم میرسه اینه که ایا نباید اون layer ی که پاسخ ajax رو نشون میده دارای خصوصیت خاصی باشه؟؟؟
 

sunrise

Member
در فايل js (يا همون AJAX) از اين تابع براي متغيرها استفاده کنيد، ببينيد مشکل حل ميشه:
کد:
encodeURI
مثلا:
کد:
encodeURI(document.getElementById('fullname').value)
ضمن اينکه از اين دو هدر هم قبل از اجراي دستور send استفاده کنيد:
کد:
"Content-type", "application/x-www-form-urlencoded"
"Content-length", Parameters.length
 

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

بالا