-
پاسخ : مشکل بک آپ گیری از اطلاعات فارسی در اکسل
اینکد دیتا رو هم utf-8 کردم ولی فایده ای نداشت!
چیکار کنم؟
برای تغییر اینکد دیتا خط زیر رو
کد:
header( "Content-type: application/vnd.ms-excel; charset=UTF-16LE" );
header("Content-disposition: attachment; filename=ckforms_" . date("Ymd").".csv");
$n=count( $fields );
for ($i=0; $i < $n; $i++)
{
$rowField = $fields[$i];
if ($rowField->typefield != 'button')
{
$unicode_str_for_Excel = mb_convert_encoding( $rowField->name, 'UTF-16LE', 'UTF-8');
$data .= "\"".$unicode_str_for_Excel."\"";
if ($i < $n-1) $data .= ";";
}
}
به خط زیر تبدیل کردم
کد:
header( "Content-type: application/vnd.ms-excel; charset=UTF-8" );
header("Content-disposition: attachment; filename=ckforms_" . date("Ymd").".csv");
$n=count( $fields );
for ($i=0; $i < $n; $i++)
{
$rowField = $fields[$i];
if ($rowField->typefield != 'button')
{
$unicode_str_for_Excel = mb_convert_encoding( $rowField->name, 'UTF-16LE', 'UTF-8');
$data .= "\"".$unicode_str_for_Excel."\"";
if ($i < $n-1) $data .= ";";
}
}
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
12-20-2008 06:39 AM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)