emacs -scriptで文字化け?

http://d.hatena.ne.jp/mssh/20080323#1206245745

$ emacs -script /tmp/test.el 2> /dev/null

こちらでは文字化けはしない。端末の設定の問題では?(俺はEUC-JP環境なのでeucにしたけど)

追記

トラックバック元にこんなコメントが。

princはエンコードの変換をまったくしないので、内部コードがそのままstdoutに出ます。
日本語にポイントを当てて、M-x describe-charをすると見れます。(buffer-codeがそれ)
このbuffer-codeは、(僕の調べた範囲だと)emacs 23.0.50以前だと、
euc-jp likeなコードが振られています。
なので、rubikitchさんがトラックバックをされていますが、euc-jpな端末でその端末がゴミを
無視する場合、うまく表示される場合があります。
lessなどでラップするとゴミが見えます。
ところで、このbuffer-codeですが、手元のemacs 23.0.60の環境だとutf-8と同じ物が振られて
いるようです。
とはいえ、変換する手段がないのは相変わらずですが…。
現状、scriptモードで日本語をうまく扱う手段はないようです。

ほんとだ…ゴミがでてる。やっぱり一旦ファイルに書き出させるしかないのかもね。