ExcelやシステムからエクスポートしたCSVが文字化けする原因の多くは、文字コード(UTF-8とShift_JIS)の不一致です。元の文字コードを自動判定し、目的の文字コードに変換します。
変換後にダウンロードして文字化けがないかご確認ください。