天天看點

MantisBT導出Excel檔案名顯示中文的修改方法

MantisBT導出Excel檔案名顯示中文的方法。

我安裝的是 mantisbt-2.15.0。

在“檢視問題”頁面導出Excel檔案後,其檔案名雖然是我選擇的項目名稱,但是,若項目名稱中有中文,這就是用%加編碼顯示。

解決方法是:

在  <MantisBT安裝路徑>\mantisbt\excel_xml_export.php 中,

将:header( 'Content-Disposition: attachment; filename="' . urlencode( file_clean_name( $t_export_title ) ) . '.xml"' ) ;

改:header( 'Content-Disposition: attachment; filename="' . file_clean_name( $t_export_title ) . '.xml"' ) ;

----

另外,網上有說将導出的 Excel檔案擴充名,由 xml 改為 xls。我按其方法嘗試了,擴充名雖然改成了 xls,但是每次打開時 Excel 都提示 檔案類型與檔案類型不符。而保留xml擴充名,在打開時則沒有警告。個人建議不要修改為xls,保留 xml。