- くだらねえ質問はここに書き込め! Part 242
32 :login:Penguin[sage]:2020/11/08(日) 01:47:08.95 ID:aFrAhjur - 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に設定されています。 しかし、同じディレクトリを、Tera Termで表示させると、正しく表示されます。 これは、どのように設定をすれば改善されるでしょうか。
|
- くだらねえ質問はここに書き込め! Part 242
40 :32[]:2020/11/08(日) 10:19:09.35 ID:aFrAhjur - >>35
レスありがとうございます。 Linux Mintで日本語は使えています。 このMint のMATE terminalから、問題のリモート環境に接続して、lsで日本語ファイル名を表示させると、 lsの結果が、??????に日本語が文字化けします。 このとき、おかしいことに、TAB補完のときに見えるファイル一覧については日本語が正しく表示されます。 別のリモート環境に対しては、同じterminalでも、lsで日本語のファイル名が正しく表示されます。 別のクライアントマシン(Raspbian、Win7 teraterm)から、問題のリモート環境に接続して、lsすると、 問題なく正しくファイル名が表示されます。 それなので、Mint のMATE terminalに修正箇所があるようなのですが、 この現象について原因が不明で、解決方法が全くわかりません。
|
- くだらねえ質問はここに書き込め! Part 242
46 :32[sage]:2020/11/08(日) 11:24:39.07 ID:aFrAhjur - >>44
レスありがとうございます。 Unicode UTF-8 がデフォルトです。
|
- くだらねえ質問はここに書き込め! Part 242
50 :login:Penguin[]:2020/11/08(日) 15:32:44.81 ID:aFrAhjur - >>47
文字コードを選択できるようになっていますが、日本語のEUC、SHIT-JISでも駄目でした。 >>49 レスありがとうございます。 ◯… lsで、日本語ファイル名が正しく表示される ×… ??????に日本語ファイル名が文字化けする。(ファイルの中身はcatで正しく日本語表示できる) Linux Mint + MATE Terminal →× Linux Mint + LXTerminal→× Linux Mint + GNOME Terminal →× Raspbian + LXTerminal →◯ Raspbian + GNOME Terminal →◯ CentOS 7 + GNOME Terminal →× Windows7 + TeraTerm →◯ このように見てみると、端末ソフトというよりも、クライアントマシンの設定なのかなと思えますが、 文字化けするリモート(Dockerコンテナ)以外では、Linux Mintでも問題なく、日本語ファイル名を表示できるのです。 クライアントマシンと、リモートマシンの両方の条件がそろうと日本語ファイル名の文字化けが起こるのかもしれないです。 表示だけの問題であるようですが、原因がぜんぜんわかりません。
|