iTop導出的CSV文件的中文字符亂碼問題處理

在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文件就會正常了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章