トップ 最新 追記

たいへん日記

私へ●たいはかせの日記、と言うよりは雑記です.
日々の出来事を書いていくのではなく、普段から思っていることをとりとめもなく書いていくつもりです.
とかなんとか言いながらも日々の行動の記録が大半を占めているあたりがニントモカントモ...

2006|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|10|12|

2021年05月27日(Thursday) su すると文字化けが直る日々

_ [情シス][FreeBSD] なぜか su すると文字化けが直る

久しぶりに FreeBSD のおはなし.

長い間、図書館の検索マシンにはかせの作ったシステムを使っていたのですよ.
図書館システムを入れ替えるにあたり、ようやくこれがお払い箱になりました.

はかせが情シスに移ってからも、このシステムの面倒を見ていたため、まったく同じシステムを組んだマシンを手元に置いていました.
何かあったら、このテスト環境でいろいろ試してから本番環境に適応、などとやっていたのですよ.
そんなテストマシンも必要なくなりました.
で、OS を入れ替えてやります.
10.3-RELEASE から 12.2-RELEASE に入れ替えです.
バージョンアップなんて方法はしません.
入れ替えなのです.

画面が変わっていることにいろいろと戸惑いながらインストール完了.
手元のメモを見ながらシェルの日本語化を行います.

ここでいろいろと考えましたよ.
なんだかんだと世の中 UTF-8 です.
シェルを UTF-8 にやってみるのはどうなの?
samba の設定も UTF-8 にして、putty の設定も UTF-8 にしたら問題ナッシングやん?

甘甘ちゃんでした.

jman って EUC なんですよね.
UTF-8 でも読めるようにする設定もあるようですが、そこまでやりきれなかった...

samba のファイルも UTF-8 に出来ましたよ.
samba上でwindowsマシンと UTF-8 でやりとりできます.

でもでも、コンソールがおかしいの.
putty の設定を UTF8 にしても、ファイル名が文字化けなのです.

これまでは、.cshrc にて環境変数 LANG と LC_CTYPE を eucJP にしていました.

setenv LANG ja_JP.eucJP
setenv LC_CTYPE ja_JP.eucJP

これをそっくりそのまま UTF-8 にしてやります.

setenv LANG ja_JP.UTF-8
setenv LC_CTYPE ja_JP.UTF-8

これがうまく効いていないようなのです.
「コマンドが見つかりません.」などのメッセージはうまく表示されるのです.
でもでも、ファイル名が文字化けします.
putty にて UTF-8 変換して打ち込んだファイル名がシェル上で化ける.
samba にて windows マシンから書き込んだファイル名がシェル上で化ける.

ところがどっこい、su するとうまく表示されるのです.
なんでやねん

              _     _
            〃:V::⌒⌒○Y:ヽ   なんでやねん
            j:.:./.:.:.:.:.:.:.:.:.:.:l|.:. l
             |:.:.|.:.:.:.:.:.:.:.:.:.:.:l.:.:.:|
             |ハ:!.:.:.:i.:.:.:.:.:.:.:.レj/      ビシッ
             ヾ|i:.:.:|:.:.:.:.:.:.:.iV
              x|i:.:.:.V:.:.:.:.:.:八「ヽ     ^ー'て
               ∧!:.:.:.:.'、:.:.:.:.:i:.:.l| ∧  ,xっ  (
               / ヘ:.:.:.:.:ヽ:.:.:.:.:.:リ  ヽ<ヽ三)
            rァ、_/    〉:.:.:.:.:ハ:.:ノ人   ` 」」
          V//    ハ{\ノ jイ=' {ゝ-'´
         弋>、__/  {/   l  ヽ
                  /     l   ',
               /      l  |
              /T7 r┬┬ ┼1T|
                〈_/ |│ | | │」」」
              /  ̄¨77¨ ̄/
                /    /./   /