我在mysql中有一些带双引号的数据..当我将它导出到csv时它不支持双引号..请帮帮我..
echo $ csv_output =“9”草莓;
在excel文件中找不到
答案 0 :(得分:0)
你需要逃避双引号。您需要将双引号更改为两个双引号。
例如:
echo $csv_output="9"Strawberry;
需要:
echo $csv_output=str_replace('"','""','"9"Strawberry');
甚至
echo $csv_output=str_replace('"','""',$value_from_db);
有关详细信息,请参阅:http://en.wikipedia.org/wiki/Comma-separated_values#Example
答案 1 :(得分:0)
将数据导出到CSV文件时,请使用以下代码删除单引号。
$value = str_replace( '"' , '""' , $value );
它会用双引号替换你的单引号