PDA

View Full Version : مشکل متد GET با IE



mostafa_shaeri_tj
دوشنبه 31 خرداد 1389, 23:48 عصر
سلام. مشکلی با متد Get دارم :

میخوام از طریق متد Get l مقدار ارسال شده رو که یه کلمه هست بگیرم و توی دیتابیس جستجو کنم. ولی نمیخوام این کلمه رو از یک فرم بفرستم. یعنی میخوام خودم به صورت دستی جلوی آدرس توی آدرس بار علامت سوال بزارم و ...
ولی وقتی توی صفحه مقدار جلوی آدرس رو چاپ میکنم مربع مربع مینوسه. این مشکل فقط با فارسی و فقط با اینترنت اکسپلورر هست. انکدینگ رو هم UTF8 کردم جواب نداد. شما هم هر مثال ساده ای بزنید همین جواب رو میگیرید.
البته وقتی کلمه ی فارسی رو تبدیل میکنم جواب میده مثل این
کشور = %DA%A9%D8%B4%D9%88%D8%B1

یعنی جلوی آدرس اینو مینویسم تو صفحه که چاپ میکنم کشور مینویسه. ولی اگه کشور بنویسم مربع چاپ میکنه.
بنظرتون باید چکار کرد.

mortezaaa
سه شنبه 01 تیر 1389, 10:56 صبح
سلام
سیستم رو خاموش روشن کنی درست میشه
اگه درست نشد از هدر utf-8 استفاده کن درست میشه

mostafa_shaeri_tj
سه شنبه 01 تیر 1389, 11:28 صبح
گفتم که از UTF8 استفاده کردم.
ولی خاموش و روشن کردن چه ربطی به این قضیه داره!!!!!!!!!؟:افسرده:

mortezaaa
سه شنبه 01 تیر 1389, 12:58 عصر
من برام چند باری این اتفاق افتاد وقتی خاموش روشن کردم مشکل حل شد
حالا اگه نشد به نظر من راه حل داری
اولی اینکه به خوده قالب uft-8 بدی
دومی اینکه تو کد از هدر uft-8 استفاده کنی
این طوری باید درست بشه

mostafa_shaeri_tj
سه شنبه 01 تیر 1389, 18:00 عصر
اولی اینکه به خوده قالب uft-8 بدی



منظورتو نگرفتم. بیشتر توضیح میدی

mostafa_shaeri_tj
چهارشنبه 02 تیر 1389, 11:41 صبح
چطور میتونم با کدنویسی یه کلمه ی فارسی رو کدش کنم مثل همینی که گفتم :

کشور = %DA%A9%D8%B4%D9%88%D8%B1

trade_mark
چهارشنبه 02 تیر 1389, 16:36 عصر
در این صفحه در مورد مشکل شما مفصل صحبت کرده
http://php.net/manual/en/function.urlencode.php