iTop匯出的CSV檔案的中文字元亂碼問題處理

2021-09-29 09:02:17 字數 998 閱讀 2865

在itop中通過在匯出「資料管理」->「csv匯入」->「模板」的csv檔案時,儲存下來的各種模板.csv檔案仍然會亂碼。itop在同樣匯出csv檔案這樣乙個功能的時候,會在兩個地方使用不同的方式生成csv檔案。相當於必須同時修改這兩處,才能保證匯出的帶內容的csv檔案和模板csv檔案都不出現亂碼。

第一處:修改乙個配置選項(修復系統絕大部分功能匯出csv檔案的中文亂碼問題)

conf\production\config-itop.php

然後開啟該檔案,找到第49行,內容應該為

'csv_file_default_charset' => 'iso-8859-1',

修改為:

//'csv_file_default_charset' => 'iso-8859-1',

'csv_file_default_charset' => 'utf-8',

改好後儲存。

然後再把 剛才去掉的唯讀選項,選中,保證「唯讀」前面的對號出現,然後確定或應用,以此保證該檔案仍然為唯讀檔案。

這樣改完以後,csv匯出的中文不亂碼了。

第二處:修改乙個csv匯出程式,修復模板匯出csv檔案中文不亂碼問題

找到檔案安裝目錄下的\pages\csvimport.php,

開啟檔案,找到第435行,內容應該如下:

$opage->add($sresult);

把這一行修改為如下兩行:

//    $opage->add($sresult);

$opage->add("\xef\xbb\xbf".$sresult);

然後儲存檔案。

這是,重新整理模板匯出的頁面,重新匯出模板的csv檔案,開啟新匯出的csv檔案試試看,中文顯示就會正常

在2.62版本的情況下,匯出還會亂碼,但是通過匯出 excel檔案就會正常了。

python匯出寫入csv檔案中文亂碼 親測

最近處理mongodb中的資料。要將mongo中的資料匯入到csv檔案中。正常寫入csv檔案後。在pycharm中檢視中文正常顯示。但用office開啟csv後,中文卻顯示亂碼。以下方法親測有效 with codecs.open test.csv w utf 8 sig as csvfile 將 u...

解決PHP匯出CSV檔案中文亂碼問題

英文名 comma separator value 逗號分隔值 常用來資料轉換的中間檔案存在,比如 從mysql中匯出資料到csv中。在web系統中經常遇到要匯出報表資料,也會用到csv格式,使用utf 8編碼匯出csv檔案,開啟後裡邊的中文成了亂碼 windows下csv檔案預設與microsof...

ORACLE匯出CSV檔案

oracle的匯出功能會經常使用,也同樣經常會有需求進行匯出為csv檔案,用於往別的資料庫進行遷移,本次例項及在oracle實現匯出csv檔案操作。sqlplus as sysdba sql create or replace directory out path as home wenxuecha...