[IWS][電腦軟體]內建報表功能的限制 & 如何判斷文字檔案的編碼

今天再做一個案子,使用到報表功能。發現內建的Report功能產生出來的檔案是Unicode編碼(在表單設定時勾選,不勾選的話無法產生中文字)。

Unicode編碼有什麼問題呢?沒錯,通常報表都是想要使用Excel來打開,所以通常我們會存成CSV檔。而Excel卻不支援Unicode編碼的CSV 清單分隔字元。對於Excel來說Unicode檔案無法藉由系統設定的清單分隔字元來分割,所有資料會被當成一整行。除非由Excel再點選開啟文字檔案,在選擇要分隔的字元才能分割一整串的資料。

Unicode編碼使用Excel開啟

ANSI編碼使用Excel編碼


如何判斷文字檔案的編碼

1.在檔案上點右鍵>>編輯(使用筆記本來開啟)

2.點選工具列 檔案>>令存新檔

3.在下方就會顯示編碼格式



至於如何將Unicode轉ANSI,請使用VBScrip程式去撰寫。(保證可以用,但請自行研究)

PS:轉換成ANSI檔後,在使用IWS的Report做資料輸出會出現亂碼。所以轉檔請轉檔已經完成製作完成的報表。


留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

[MS SQL]查詢資料庫中每個資料表之列數與資料表大小(容量)資訊。Get size of all tables in database