screenが表示する曜日が文字化けする
知るか。ソース嫁
バージョンとビルド
screen 4.0.3
./configure --prefix=/usr/local --enable-locate --enable-colors256
OSはCentOS 5.2。
再現方法
.screenrc
autodetach on
hardstatus alwayslastline "[%02c %y/%m/%d(%D)] [%l]"
とかする。
いろいろやってみる
- ググる
- localeがutf-8なので.screenrcに「defencoding UTF-8」と書いてみたがやっぱダメ。
- LANG=C screenで立ち上げたら、Satと表示される
- ターミナルのエンコーディングを変えてみても変わらず
- 文字コードの変換の変換をして化けてる?
- ソースの中に"月"とか書いてないっぽい。UTF-8の"月"の文字コードでgrepしたけどないっぽい
- 一体曜日部分に何を表示しているんだ
- cはよく分からん
- 「全機能を最大限に生かすためには、おかしな想像力が非常に有用となる。」
- http://www.linux.or.jp/JM/html/GNU_screen/man1/screen.1.html#lbAZ
- おかしな想像力でhackしてくれってことですね分かります