رفتن به مطلب

تعمیر یک کد کوچولو php


پست های پیشنهاد شده

سلام دوستان.

یک افزونه ای داریم که نام و ایمیل و بقیه مشخصات را از کاربر میگیره و ثبت می کنه. و بعد میتونی به صورت فایل csv استخراج کنی.

حالا یه مشکلی که هست اینه:بعد از استخراج فایل، کلمات و جملات فارسی درست نشون نمیده.(یعنی یه جورایی عجق وجق که انگار کدینگ فارسی پشتیبانی نمیکنه)

می خوام بدون مچجوری درست میشه؟

فکر کنم از این باشه

if (strstr($_SERVER["HTTP_USER_AGENT"],"MSIE")) {

header("Pragma: public");

header("Expires: 0");

header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

header("Content-type: application-download");

header("Content-Disposition: attachment; filename=\"emails.csv\"");

header("Content-Transfer-Encoding: binary");

} else {

header("Content-type: application-download");

header("Content-Disposition: attachment; filename=\"emails.csv\"");

}

لینک به ارسال

با این داده ها من این یه خط کد اضافه کردم چک کن ببین چه جمور میشه


if ( strstr( $_SERVER["HTTP_USER_AGENT"], "MSIE" ) ) {
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Type: text/html; charset=utf-8');
header("Content-type: application-download");
header("Content-Disposition: attachment; filename=\"emails.csv\"");
header("Content-Transfer-Encoding: binary");
} else {
header("Content-type: application-download");
header('Content-Type: text/html; charset=utf-8');
header("Content-Disposition: attachment; filename=\"emails.csv\"");
}

لینک به ارسال

این عبارت:

Content-Transfer-Encoding: binary

نمیشه binary رو به یه مقدار دیگه تغییر داد؟

احساسم میگه از این هست.

اینجا رو هم نگاهی کنید ببینید چی دستگیرتون میشه!

http://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html

لینک به ارسال

احساستون اشتباه میگه چون این آپشن نوع انتقال داده رو مشخص میکه که باید از طریق پروتکل http انتقال پیدا کنه ... دو مقدارم بیشتر نداره


base64
binary

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...