第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在PHP中輸出Excel將正確讀取的UTF-8 CSV?

如何在PHP中輸出Excel將正確讀取的UTF-8 CSV?

PHP
慕妹3242003 2019-06-28 09:58:27
如何在PHP中輸出Excel將正確讀取的UTF-8 CSV?我有一個(gè)非常簡單的東西,它只是輸出一些CSV格式的東西,但是它必須是UTF-8。我在TextEdit、TextMate或Dreamweaver中打開這個(gè)文件,它正確地顯示UTF-8字符,但是如果我在Excel中打開它,它就會(huì)做這種傻事。以下是我在文件中的主要內(nèi)容:header("content-type:application/csv;charset=UTF-8");header("Content-Disposition:attachment;filename=\"CHS.csv\"");除了Excel(Mac,2008)不想正確導(dǎo)入它之外,這一切似乎都具有預(yù)期的效果。Excel中沒有選項(xiàng)可以讓我“打開UTF-8”或任何東西,所以…我有點(diǎn)生氣。我似乎在任何地方都找不到任何明確的解決辦法,盡管很多人都有同樣的問題。我看到的最重要的是包括BOM,但我不知道如何做到這一點(diǎn)。如你所見,我只是echo用這些數(shù)據(jù),我不會(huì)寫任何文件。我可以這樣做,如果我需要,我只是不是因?yàn)樗坪鯖]有必要在這一點(diǎn)上。有什么幫助嗎?更新:我嘗試將BOM作為echo pack("CCC", 0xef, 0xbb, 0xbf);我剛剛從一個(gè)試圖探測到BOM的網(wǎng)站上找到的。但是Excel只是在導(dǎo)入第一個(gè)單元格時(shí)將這三個(gè)字符附加到第一個(gè)單元格中,并且仍然會(huì)混淆特殊字符。
查看完整描述

3 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

我也有同樣的(或類似的)問題。

在我的例子中,如果我向輸出添加了一個(gè)BOM,它可以工作:

header('Content-Encoding: UTF-8');header('Content-type: text/csv; charset=UTF-8');header('Content-Disposition: attachment; filename=Customers_Export.csv');echo "\xEF\xBB\xBF"; // UTF-8 BOM

我相信這是一個(gè)相當(dāng)丑陋的黑客,但它對我有效,至少對Excel 2007 Windows。不確定它會(huì)在Mac上起作用。


查看完整回答
反對 回復(fù) 2019-06-28
?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

下面是我是如何做到的(即提示瀏覽器下載CSV文件):

header('Content-Description: File Transfer');header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename=file.csv');header('Content-Transfer-Encoding: binary');header('Expires: 0');header('Cache-Control: must-revalidate, post-check=0, pre-check=0');header('Pragma: public');echo "\xEF\xBB\xBF"; // UTF-8 BOMecho $csv_file_content;exit();

當(dāng)你點(diǎn)擊Mac上的空格鍵時(shí),它唯一解決的是CSV預(yù)覽中的UTF 8編碼問題。但在Excel Mac 2008中.不知道為什么


查看完整回答
反對 回復(fù) 2019-06-28
  • 3 回答
  • 0 關(guān)注
  • 729 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)