مشکل با اکسپورت به ExL

سلام به همه دوستان یه مشکلی پیش اومده که گفتیم با شما در میان بگذاریم
من در دیتابیس یه تیبل دارم که می خوام داده های توشو اکسپورت کنم به فایل Xls
اما یه مشکلی هست که وقتی اکسپورت می شه خوب نمایش داده نمی شه یعنی UTF-8 نیست هرچی ور رفتم نشد

PHP:
<?php
// Edit the $Host, $User $Password, $DBName and $TableName vars only! //
$Host = "localhost";
$User = "root";
$Password = "";
$DBName = "taxi";
$TableName = "user";
// DO NOT EDIT BELOW HERE //
$link = mysql_connect ($Host, $User, $Password) or die('Could not connect: ' . mysql_error());
mysql_select_db($DBName) or die('Could not select database'); 
$select = "SELECT * FROM `".$TableName."`";

$export = mysql_query($select); 
$fields = mysql_num_fields($export); 

for ($i = 0; $i < $fields; $i++) {
  $csv_output .= mysql_field_name($export, $i) . "\t";
}

while($row = mysql_fetch_row($export)) {
  $line = '';
  foreach($row as $value) {
    if ((!isset($value)) OR ($value == "")) {
      $value = "\t"; 
    } else {
      $value = str_replace('"', '""', $value);
      $value = '"' . $value . '"' . "\t"; 
    }
    $line .= $value;
  }
  $data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
header('Content-Type: application/vnd.ms-excel;');
header('Content-Disposition: attachment; filename=database_dump.xls');
header('Pragma: no-cache');
header('Expires: 0');
print $csv_output."\n".$data;
exit;
?>
یه کمکی کنید ممنون می شوم
 

meysam-fathi

Active Member
مشکل از سمت شما نیست . شما حتی اگر فایل رو با UTF-8 بسازید هم خراب نشون میده - مشکل اکسله - برای حا این مساله میتونید تو اکسل تو تب Data گذینه FROM text رو انتخاب کنید بعد فایل مورد نظر رو باز کنید بعد یه NEXT بعد جداکننده های سلول خودتون رو انتخاب کنید و نتیجه رو ببنید.
 

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

بالا