2008-04-25から1日間の記事一覧

paxでShift-JISのまま格納される件

Cygwinのtarで tar --format=pax -cf out.tar こんにちは.txt とすると、ファイル名がpaxヘッダにShift-JISのまま格納されてしまいます。 ところが、 tar --format=pax -cf out.tar あ.txt だと、ちゃんとUTF-8に変換されます。 コード(utf8.c)を見ると、UTF…

tarのUTF-8対応

POSIXの仕様を眺めていたら、tarのpax形式は文字列にUTF-8を使うことに気が付いて、tarもwpath版を用意しました。 wtar_file_sinkの差分 wtar_file_sourceの差分 ustar_file_{sink,source}はUnicodeと関係ないのでナロー版しかありません。