(分享) windows 批次(batch)檔 – 將指定格式的檔案編碼轉成 utf-8

各位在做案子的時候不知道有沒有遇過一種狀況,按照廠商方的需求開發完程式了,卻因為要處理的檔案編碼的問題導致又得增加額外的工作量,想要簡單的上網查個現成的轉編碼方式直接套用又總是遇到各種問題,因為每個語言讀入和寫出檔案都有各自的處理方式,所以常常導致最後執行完的結果往往跟想像中的不一樣?

這個是我自己後來最常用的解決方法,只要在自己原本要執行的程式執行前先呼叫此執行檔進行要處理的文件編碼,即可正常執行,這邊提供兩個版本一個是轉成UTF-8 with BOM,一個是轉成utf-8,裡面都有文字檔可以設定要轉檔的路徑(循環往下讀入)及要轉檔的檔案格式

如果這邊文章讓你少繞了很多路或是您覺得好用的話動動小手點讚一下給個支持吧!

轉成 UTF8( no BOM ) :
https://drive.google.com/file/d/1ycanhBFOS5XcB1L0_m7aKtUMk-rLn2mN/view?usp=sharing

轉成 UTF8( with BOM ) :
https://drive.google.com/file/d/1ycanhBFOS5XcB1L0_m7aKtUMk-rLn2mN/view?usp=sharing