auでエンコーディング変換する際にCGIへPOSTするとデータが途中で切れて化けてしまいます

【原因】
CGIから取得できるContent-Lengthの値がShift_JISでの長さのため、Content-Lengthの値だけ標準入力からPOSTデータを読み込むと足りなくなってしまいます。

【回避策】
Content-Lengthの値だけreadするのではなく、EOF(EOS)が返されるまでreadするか、読み込む値を多めに指定してください。

ラウンドアバウト製品サイトはこちら
https://roundabout.symmetric.jp/