Skip to content

iconvでsjisからutf8に変換時にエラー

Posted on:2019年4月17日 at 00:00

概要

AWS DataPipeline でsjisからutf8に変換してgzipで圧縮したいshift-jis から utf8 の変換を書いたが などの外字 があるテキストだとエラーになる。

対応

shift-jis -> utf8 変換なのだが、 shift-jis ではなく cp932 を指定すると良い具体的には下記

#!/bin/bash
iconv -f cp932 -t utf-8 {file}

参考リンク

Shift-JISのソースをiconvでUtf-8に変換してclangでエラー