您現在的位置是:電腦技術吧?>? 組裝維修 ??>??excel文件亂碼怎么恢復,文檔亂碼怎么恢復??>??正文詳情

excel文件亂碼怎么恢復,文檔亂碼怎么恢復

司馬安萱2019-12-21 16:23:05 人圍觀
簡介導出excel表格出現亂碼CSV文件可以通過Excel打開和操作。同時,用PHP導入CSV文件非常容易,所以我們通常用PHP導出CSV,但有時用Excel打開CSV時會遇到代碼混亂的問題csv格式打開亂碼

csv文件可以使用excel打開并進行一些操作了,同時我們用php導入csv文件是非常的簡單了,所以我們通常會使用php來導出csv了,但有時會碰到在使用Excel打開csv時出現亂碼問題了,下面我們就來看解決辦法。

  亂碼情況  寫了一段導出 CSV 文件的代碼,可以正常輸出  使用 CSV 和 TXT 程序打開文件是正常的,但是使用 Excel 打開文件就出現了中文亂碼的問題(這就奇怪了, 為什么在 Excel 中會亂碼呢?)  通過查看編碼發現,導出的 CSV 文件是 UTF-8 無BOM編碼格式,而我們通常使用 UTF-8 編碼格式 都是有 BOM 的。

  嘗試著添加了 BOM 之后,中文亂碼的問題有解決了。

  添加 BOM 到 CSV 文件中  示例代碼:  $file = fopen($export_file_path, 'w');  fwrite($file, chr(0xEF).chr(0xBB).chr(0xBF)); // 添加 BOM  foreach ($contens as $content) {  fputcsv($file, $content);  }  fclose($file);  另一種解決辦法  function down_file($filepath,$filename)  {  if(!file_exists($filepath))  {  echo backup error ,download file no exist;  exit();  }  ob_end_clean();  header('Content-Type: application/download');  header(Content-type: text/csv);  header('Content-Disposition: attachment;filename='.$filename.'');  header(Content-Encoding: binary);  header(Content-Length:.filesize($filepath));  header(Pragma: no-cache);  header(Expires: 0);  readfile($filepath);  $e=ob_get_contents();  ob_end_clean();  }  $fname='usersdata.csv';  $handle=fopen($fname,'wb');  $strUsersData =iconv('utf-8','gb2312',$strUsersData);//轉換編碼  if(fwrite($handle,$strUsersData)==false){}  fclose($handle);  down_file($fname,'555.csv');

版權聲明:本文由 司馬安萱 整理編輯。

原標題:網頁導出excel亂碼,excel導出數據亂碼

轉載注明出處:http://www.dn9ww09s.icu/assemble/15624.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 觸動精靈腳本編寫教程,按鍵精靈腳本制作教程

    觸動精靈腳本編寫教程,按鍵精靈腳本制作教程 相關圖片腳本模板本文主要介紹編寫Python CGI腳本的教程。CGI是Python和服務器軟件之間的接口。如果你需要一個朋友,你可以參考是用Python語言創建一個web頁面手機按鍵精靈腳本制作教程...

  • Android內存泄露,Android內存泄漏

    Android內存泄露,Android內存泄漏 相關圖片安卓內存溢出的原因本文主要介紹Android加載圖片時內存溢出問題的解決方案。本文介紹如何使用bitmapfactory.options解決內存溢出問題。請參考以下1。在AndrAndroid系統內存出錯怎么辦...

  • 數據庫運算符,數據庫比較運算符

    數據庫運算符,數據庫比較運算符 相關圖片數據類型運算符與表達式如果您最近執行了select或update查詢,則可能會使用一個或多個MySQL比較運算符來限制查詢的輸出。比較是大多數select查詢不可分割的一部分,MyS數據庫四大運算符...

  • 表格中怎么使用函數,函數在表格中怎么使用

    表格中怎么使用函數,函數在表格中怎么使用 相關圖片表格中如何用函數在使用SQL的過程中,我們偶爾會遇到需要更改數據存儲形式的情況。例如,數據庫的表(info)中有一個字段education,用于存儲JSON數組。現在,由于需求表格中函數的應...

  • weblogic并發連接數,iis最大并發連接數

    weblogic并發連接數,iis最大并發連接數 相關圖片udp并發連接數無法連接到Oracle數據庫。相關錯誤oerr:ora-12519 TNS:未找到適當的服務處理程序。客戶端連接間歇性失敗。Ora-12519原因:LIStomcat并發連接數...

  • url帶參數,url傳參數

    url帶參數,url傳參數 相關圖片url參數錯誤本文的例子描述了用JavaScript獲取URL查詢參數的方法。與您分享以供參考。具體實現方法如下:?12345678910函數getqueryvariableurl是啥...

  • 探索發現筆記,探索筆記怎么開啟

    探索發現筆記,探索筆記怎么開啟 相關圖片紫水宮探索筆記什么是UI測試?UI測試是一個自動測試UI和交互的測試組件。UI測試有什么用?它可以通過編寫代碼或記錄開發人員的操作過程和編碼,自動點擊按鈕、查看或輸入文本。用...

  • asp_html,asp就是html嗎

    asp_html,asp就是html嗎 相關圖片html打開asp頁面巧用ASP語言過濾HTML元素:“過濾HTML”函數名:glhtml“函數:過濾HTML元素”參數:STR----過濾字符“返回值:無HTML字符”******asp和php...

  • mathjax基本語法,c 基本語法

    mathjax基本語法,c  基本語法 相關圖片C語言的基本語法1、 JSP元素1,腳本元素,包括表達式,代碼片段(包括內置類),聲明(成員變量和方法),注釋(輸出和隱藏)2,指令元素,包括頁(語言,擴展,導入,會話,緩沖...

  • memcache緩存,memcache本地緩存

    memcache緩存,memcache本地緩存 相關圖片memcache分布式緩存一般來說,如果并發量很小,則對不使用緩存技術沒有影響。但是,如果并發量很大,使用緩存技術就顯得非常重要,這可以降低數據庫和服務器的壓力。當然,有很多...

熱評文章

  • 如何建立文件夾目錄,文件目錄怎么做

    如何建立文件夾目錄,文件目錄怎么做 相關圖片在文件夾下創建文件ASP根據用戶自定義的遠程圖像地址,自動下載圖像并上傳到服務器上,只是提供了一種思路,如果熟悉ASP,可以自己擴展它。如何創建文件夾做文檔...

  • ios性能優化的點,ios性能優化設置

    ios性能優化的點,ios性能優化設置 相關圖片iOS9優化最近,主要的項目是lbs,它是主要成員的定位功能。我們的用戶界面設計是這樣的,乍一看,它看起來非常漂亮。不同的人會展示不同的化身,但當人們在人群中時,問題就來了...

  • asp是什么,asp和php

    asp是什么,asp和php 相關圖片net是啥ASP。NETC生成隨機數類文件,并根據需要生成一些隨機數。最大值和最小值可以自行設定。代碼很簡單,可以放在公共庫中進行調用。類代碼如下:asp.net和php的區別...

  • javascript 回調函數,nodejs回調函數

    javascript 回調函數,nodejs回調函數 相關圖片前端回調函數本文的例子描述了JavaScript中帶有回調函數的異步腳本加載方法。與您分享以供參考。具體實現方法如下:?12345678910121314151617181什么是回調函數...

  • oracle如何導入數據,oracle數據庫導入數據

    oracle如何導入數據,oracle數據庫導入數據 相關圖片oracle 導入本文介紹了Oracle數據的導入和導出、IMP命令和exp命令,并對它們的相關參數進行了說明。然后通過一些例子,加深我們的理解。最后,本文討論了在使用這兩個命令oracle導入...

  • 日歷跳轉指定日期,計算指定日期的年齡

    日歷跳轉指定日期,計算指定日期的年齡 相關圖片朋友圈指定日期讓我們了解一下:雖然我們不能在access中使用DateDiff函數,但是我們可以使用date函數來實現這個函數。讓我們來看看下面這個巨大的例子,即如何選擇前8朋友圈怎么看指...

  • 安全備份的策略,備份方案及策略

    安全備份的策略,備份方案及策略 相關圖片常見的系統備份策略有在數據庫表丟失或損壞的情況下備份數據庫很重要。如果發生系統崩潰,您希望能夠將表還原到崩潰發生的狀態,同時盡可能減少數據丟失。本文主要對MyISAM表進...

  • 什么是構造函數重載,構造函數怎么重載

    什么是構造函數重載,構造函數怎么重載 相關圖片構造函數和析構函數重載本文主要介紹了C 中構造函數重載的相關信息,非常詳細。對于您的朋友,請參閱“12345678910121314151617181920212223242526什么是復制構造函數重載...

  • ps漸變步驟,ps漸變的運用

    ps漸變步驟,ps漸變的運用 相關圖片ps漸變人物本文通過一個實例說明了PHP如何使用GD實現顏色漸變。與您分享以供參考。具體實現方法如下:?1234567891011?PHP$im=imagecreate(2漸變編輯器的使用...

  • 如何將字符串轉化為數組,如何將字符串轉為日期

    如何將字符串轉化為數組,如何將字符串轉為日期 相關圖片將字符串轉換為日期下面是將文本文件或字符串轉換為圖片的示例。調用方法:C?code converttextfiletoimage(服務器。映射路徑(~/data。Txt),服務器如何將字符串轉換成日期...

關注微信

变脸官网查询