[請益] PHP匯出CSV檔

作者: DwyaneAndy (糸隹糸隹)   2014-11-26 22:25:31
目前問題:
現在需要將資料庫裡的資料 能夠把他匯出CSV檔
可是問題是已經抓到該筆資料 卻只印出英文跟數字 無法印出中文
不知道有沒有大大能夠幫我看一下程式碼是不是有出錯?
麻煩各位大大幫幫忙了
匯出會變這樣
http://ppt.cc/aXEn
這是網頁錯誤的部分
http://ppt.cc/u8Gp
<?php include("db.php"); ?>
<?php
$num_a = $_GET["num"];
?>
<input type="submit" name="action" value="csv">
<?php
$sql_b = "SELECT * FROM library_of_topic WHERE library =$_GET[num]";
$result_b = mysql_query($sql_b);
?>
<?php while ($row_b = mysql_fetch_assoc($result_b)) { ?>
<?php
$sql_c = "SELECT * FROM topic WHERE Num =$row_b[topic]";
$result_c = mysql_query($sql_c);
?>
<?php while ($row_c = mysql_fetch_assoc($result_c)) { ?>
<?php } ?>
<?php } ?>
<?php
header("Content-type: text/x-csv; charset=utf-8");
header("Content-Disposition:filename=exportFileName.csv");
echo iconv('UTF-8','big5', "題目, 答案A, 答案B, 答案C, 答案D \n");
echo iconv('UTF-8','big5', "'".$row_c[name]."', '".$row_c[option1]."',
'".$row_c[option2]."', '".$row_c[option3]."','".$row_c[option4]."' \n");
?>
作者: poiuy999 (Nines)   2014-11-26 23:28:00
把所有的iconv拿掉試試檔案宣告utf-8 , 內文卻輸出big5
作者: ProfessUX (Professional UX)   2014-11-27 04:51:00
不一定要iconv 想知道輸出big5的用意?維持utf8 切開到你想要的網頁 再轉成big5比較好吧現在網頁不是都統一utf8了嗎? big5會造成很多麻煩
作者: Peruheru (還在想)   2014-11-27 11:24:00
有些中文字big5沒有當然會變成?用UTF-8可以解決大部分的字,再來就剩一些麻煩得名字了之前遇到一個"育"顯示不出來,因為育上面是ㄊ,它上面卻是云少掉最上面那行取這種名字真的是找麻煩...差異太小了

Links booklink

Contact Us: admin [ a t ] ucptt.com