それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

unarが Uncaught exception NO Character Conversion Exception

unar をシェルコマンド経由で自動実行してたらエラーになった

unar: Uncaught exception NO Character Conversion Exception
Unar Can't get cString from Unicode string

などとエラーになる。

調べてみたら LANGが無いことが原因だった。 LANG=c の状態でzipファイルの中に日本語ファイルがあると変換できないっぽいね

LANG=ja_JP.UTF-8 unar -o /tmp sample.zip

のように、LANG環境変数をつけたらわりとすんなり動くので嬉しい。