TATAR

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

4 پست در این موضوع قرار دارد

سلام دوستان.

یک افزونه ای داریم که نام و ایمیل و بقیه مشخصات را از کاربر میگیره و ثبت می کنه. و بعد میتونی به صورت فایل 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\"");

}

0

به اشتراک گذاری این پست


لینک به پست

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


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\"");
}

1

به اشتراک گذاری این پست


لینک به پست

این عبارت:

Content-Transfer-Encoding: binary

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

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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


base64
binary

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری