Windows 10でUbuntuのシェル「Bash」が動き始める! だが日本語はどうなる?

日本語ファイル名と文字コードこのBash(コンソール)の日本語文字(というか英字以外のUnicode文字)サポートはまだ完全ではなく、表示が乱れることがよくある。viやemacsなどではもっと激しく表示が崩れるが、そのうち改善されるだろう。がそれよりも、さまざまな日本語文字コードが混在することによる混乱の方が心配だ。  (1)日本語のフォルダの例。「新しいフ」と表示されているが、実は後ろの方が切れている。まだ正しく表示されないようだ。  (2)本当は「新しいフォルダー」が正しい。  (3)Bash上で標準出力をファイルにリダイレクトしてみる。  (4)各ファイルの内容をfileコマンドでチェックしてみる。上から順に、今Bash上で作ったファイル、Windowsのメモ帳で保存したファイル、PowerShell上でリダイレクトして作ったファイル、Windowsのdirコマンドでリダイレクトして作ったファイル(Shift_JISファイル)。このようにWindows上だといろいろな文字コードが使われている。

日本語ファイル名と文字コードこのBash(コンソール)の日本語文字(というか英字以外のUnicode文字)サポートはまだ完全ではなく、表示が乱れることがよくある。viやemacsなどではもっと激しく表示が崩れるが、そのうち改善されるだろう。がそれよりも、さまざまな日本語文字コードが混在することによる混乱の方が心配だ。  (1)日本語のフォルダの例。「新しいフ」と表示されているが、実は後ろの方が切れている。まだ正しく表示されないようだ。  (2)本当は「新しいフォルダー」が正しい。  (3)Bash上で標準出力をファイルにリダイレクトしてみる。  (4)各ファイルの内容をfileコマンドでチェックしてみる。上から順に、今Bash上で作ったファイル、Windowsのメモ帳で保存したファイル、PowerShell上でリダイレクトして作ったファイル、Windowsのdirコマンドでリダイレクトして作ったファイル(Shift_JISファイル)。このようにWindows上だといろいろな文字コードが使われている。