iT邦幫忙

0

php匯出csv檔 符號問題

  • 分享至 

  • xImage

我想請問如果資料庫欄位在字串的部分假如是6/15,但匯出csv檔的時候會顯示6/15,
另外,在空格的部分匯出csv會顯示\r\n,請問有什麼辦法可以修正?是從這裡去修改嗎?

foreach ($data as $line) {
		echo
		preg_replace(
			"/[\[\]\"]/",
			"",
			json_encode(
				$line,
				JSON_UNESCAPED_UNICODE
			)
		);
		echo "\n";
	}
shijung iT邦新手 4 級 ‧ 2021-06-15 14:17:00 檢舉
想請問 『在字串的部分假如是6/15,但匯出csv檔的時候會顯示6/15』
這句話的問題在哪裡呀?

字串部分假如是A,然後匯出檔案的時候會顯示A 不是很正常嗎?
抱歉,是匯出csv檔的時候會顯示6\/15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
ckp6250
iT邦好手 1 級 ‧ 2021-06-15 16:57:57

您的問題,究竟是

php匯出csv檔

還是

mysql(或者其它的sql)匯出csv檔

mysql匯出csv檔

ckp6250 iT邦好手 1 級 ‧ 2021-06-15 17:54:47 檢舉

那就是指令問題了。

SELECT
*
FROM
sometable
INTO OUTFILE '/tmp/mycsv.csv' 
fields terminated by ',' OPTIONALLY ENCLOSED BY '"' escaped by '"' 
LINES TERMINATED BY '\n';

我要發表回答

立即登入回答