アカウント名:
パスワード:
> 使用エンコーディングはLC_CTYPE ロケールによって決定されるので
はい、先生、質問がありまーす。
LC_CTYPE=ja_JP.SJIS cat /smbfs/w32host/シフトジスなファイル名 LC_CTYPE=ja_JP.EUC cat /export/samba/日本語EUCなファイル名 LC_CTYPE=zh_TW.Big5 cat /home/guest/たまに繁体中国語ファイル名
とか状況に応じて次々と切り替えても大丈夫ですか?
$ hogeedit ファイル名はEUCだけど中身はSJISなファイル
先生じゃないけど、お答えします。
できるようです。もちろん、入力方法を別途用意しないといけないし、ターミナルの表示コードも別途切り替えないといけないですよ。
そんな極悪なことをやらないほうがいい、という忠告はさておき、やりたい場合は、
べつにソースを見るまでしなくても、試してみればいいやん。
実際、localeライブラリによっては、さくさく動的に切り替えられる場合もあれば、うまく気を使って呼び出してやらないと切り替わらない場合もありまして(そもそも全然切り替え不可能なのも多かったけど)、やっぱり特定環境で動いたからといって、プログラマが「動的切り替えを考慮したかどうか」という意図は図れないんでありますよ。元のACがそういう意図で聞いたのか、あるいはもっと別の意図か、単なる不精かは分りませんけれども。
――学生時代、localeまわりのえらい先生に怒られた人より。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
LC_TYPEの使い分け (スコア:0)
はい、先生、質問がありまーす。
とか状況に応じて次々と切り替えても大丈夫ですか?
Re:LC_TYPEの使い分け (スコア:1)
先生じゃないけど、お答えします。
できるようです。もちろん、入力方法を別途用意しないといけないし、ターミナルの表示コードも別途切り替えないといけないですよ。
そんな極悪なことをやらないほうがいい、という忠告はさておき、やりたい場合は、
Re:LC_TYPEの使い分け (スコア:1, 参考になる)
実際、localeライブラリによっては、さくさく動的に切り替えられる場合もあれば、うまく気を使って呼び出してやらないと切り替わらない場合もありまして(そもそも全然切り替え不可能なのも多かったけど)、やっぱり特定環境で動いたからといって、プログラマが「動的切り替えを考慮したかどうか」という意図は図れないんでありますよ。元のACがそういう意図で聞いたのか、あるいはもっと別の意図か、単なる不精かは分りませんけれども。
――学生時代、localeまわりのえらい先生に怒られた人より。