作者DwyaneAndy (洨爱)
看板PHP
标题[请益] PHP汇出CSV档
时间Wed Nov 26 22:25:31 2014
目前问题:
现在需要将资料库里的资料 能够把他汇出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");
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.38.1.215
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1417011934.A.DBB.html
1F:推 poiuy999: 把所有的iconv拿掉试试 11/26 23:28
2F:推 poiuy999: 档案宣告utf-8 , 内文却输出big5 11/26 23:30
目前可以了 可是现在问题改成 输出中文以後 有些中文字是 "?"
求解~~~
※ 编辑: DwyaneAndy (114.38.1.215), 11/27/2014 02:22:52
3F:推 ProfessUX: 不一定要iconv 想知道输出big5的用意? 11/27 04:51
4F:→ ProfessUX: 维持utf8 切开到你想要的网页 再转成big5比较好吧 11/27 04:52
5F:→ ProfessUX: 现在网页不是都统一utf8了吗? big5会造成很多麻烦 11/27 04:53
6F:推 Peruheru: 有些中文字big5没有当然会变成? 11/27 11:24
7F:→ Peruheru: 用UTF-8可以解决大部分的字,再来就剩一些麻烦得名字了 11/27 11:25
8F:→ Peruheru: 之前遇到一个"育"显示不出来,因为育上面是ㄊ,它上面却 11/27 11:26
9F:→ Peruheru: 是云少掉最上面那行 11/27 11:26
10F:→ Peruheru: 取这种名字真的是找麻烦...差异太小了 11/27 11:27
11F:推 ProfessUX: 资料库utf8 连线转入utf8 网页宣告utf8 应该就没问题 12/29 02:19