[過去ログ] くだらねえ質問はここに書き込め! Part 242 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
32(9): 2020/11/08(日)01:47 ID:aFrAhjur(1/4) AAS
Mintの、MATE terminalをつかっています。
リモートマシン(Dockerコンテナ CentOS7イメージ)にログインして、lsで日本語のファイル名を表示させると、次のように文字化けします。
c_?????? i_??????
touchで日本語ファイル名のファイルを新規作成しても同様です。
touch テストファイル
?????????????????????
# rm テストファイル
rm: remove regular empty file '\343\203\206\343\202\271\343\203\210\343\203\225\343\202\241\343\202\244\343\203\253'? y
このターミナルは、Set char encording は、UTF-8に設定されています。
省2
35(1): 2020/11/08(日)05:46 ID:FpP/Utr7(2/3) AAS
>>32
OS には、サイズを節約するために、
日本語フォントが入っていないとか?
Ubuntu でも、日本語言語パックとか入れる
40(1): 32 2020/11/08(日)10:19 ID:aFrAhjur(2/4) AAS
>>35
レスありがとうございます。
Linux Mintで日本語は使えています。
このMint のMATE terminalから、問題のリモート環境に接続して、lsで日本語ファイル名を表示させると、
lsの結果が、??????に日本語が文字化けします。
このとき、おかしいことに、TAB補完のときに見えるファイル一覧については日本語が正しく表示されます。
別のリモート環境に対しては、同じterminalでも、lsで日本語のファイル名が正しく表示されます。
別のクライアントマシン(Raspbian、Win7 teraterm)から、問題のリモート環境に接続して、lsすると、
問題なく正しくファイル名が表示されます。
それなので、Mint のMATE terminalに修正箇所があるようなのですが、
省1
46(1): 32 2020/11/08(日)11:24 ID:aFrAhjur(3/4) AAS
>>44
レスありがとうございます。
Unicode UTF-8 がデフォルトです。
49(1): 2020/11/08(日)13:07 ID:2UugK007(1/2) AAS
>>32
他の端末でもなるか確認してみて
gnome-terminalかxfce4-terminal
70(1): 32 2020/11/09(月)10:17 ID:zFNm0Sk3(1/5) AAS
>>51
レスありがとうございます。
特定クライアントからのssh接続ターミナルで、日本語ファイル名が表示できないリモートマシンでの結果です。
# locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ja_JP.UTF-8
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
省10
71: 32 2020/11/09(月)10:21 ID:zFNm0Sk3(2/5) AAS
>>58
ありがとうございます。
UTF-8でコードされたファイル名なのに、
それがターミナルに表示されないということか。
厳密には文字化けとは違うわけなんですね。
ターミナル側で接続先のファイル名についてはUTF-8として認識されない何かがあるんでしょうか。
(ファイルの中身についてはcatで日本語が表示されます。)
リモート側と、ターミナル側との間で、ファイル名の表示についてなにかネゴシエートでもするのでしょうか。
72(3): 32 2020/11/09(月)10:34 ID:zFNm0Sk3(3/5) AAS
>>51
ヒントをいただいて、解決しました。
# echo $LANG
en_US.UTF-8
# locale -a
C
en_US.utf8
POSIX
# localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 ←これが効きました
省11
77: 32 2020/11/09(月)17:23 ID:zFNm0Sk3(4/5) AAS
>>73
ごめんなさい。
51
82(1): 32 2020/11/09(月)23:59 ID:0GeCHGe1(1) AAS
>>80
>>81
説明がわかりにくてすみません。
>>72のように、localedefを実行したのは、
リモートサーバーの方です。
sshターミナルを実行するクライアントマシン(Mint)の方はデフォルトのままでいじってません。
リモートサーバーでのコマンド実行で解決しました。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s