syun_nissi
@syun_nissi (syun nissi)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

WSL/ubuntuのプロンプト画面での文字化けについて

解決したいこと

WINDOWS10のPCでWSL(Windows Subsystem for Linux)を機能させてubuntuを使い始めましたが、プロンプト画面上で日本語が文字化けを起こしてしまいます。

発生している問題・エラー

VSCODEで作成したhello_world.pyを実行したところ、下記画像のように文字化けが発生してしまいました。
文字化け部分は「自然言語処理」という日本語です。
vscodeでのencodingはUTF-8です。
2020_09_27_12_04_23_syunni_DESKTOP_JURJ4OL_ubuntu.png

該当するソースコード

if __name__ == "__main__":
    print("hello world,自然言語処理")

自分で試したこと

ubuntuは日本語remix版を入れています。
また、フォント設定がC.UTF-8だったのですが、これに問題があるのかと思い、ja_JP.UTF-8に変更したため、現在の設定は、localeを入れると下記画面の通りになっています。2020_09_27_12_02_48_syunni_DESKTOP_JURJ4OL_.png

0

5Answer

日本フォントがはいっていないのかとおもいます。

noto か kochi、monafontとかなんでもいいので入れたら良いかと

0Like

日本語言語パックのインストールしてみたら、直るかもしれません。

sudo apt -y install language-pack-ja
0Like

@tukiyo3 様 
ご連絡いただきありがとうございます。
noto か kochi、monafontなどのフォントの入れ方がよくわからず、まだ実践はしておりません。

@Yamazin
ご連絡いただきありがとうございます。
ご指摘いただいた通り「日本語言語パック」をインストールしてみましたが、うまくいきませんでした。下記はそのキャプチャ画像になります。

2020_09_28_21_54_04_syunni_DESKTOP_JURJ4OL_ubuntu.png

0Like

2020_09_28_22_35_36_syunni_DESKTOP_JURJ4OL_.png

上記の赤枠で、LANGUAGEの項目が空欄であるのが原因かと思い、
「sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"」で設定できないか
試してみましたが、赤字の通りエラーになってしまいました。赤字の意味は、

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to create bus connection: ホストが落ちています

です。解決方法が分かる方がいましたらご教示いただけますと幸いです。

0Like

Your answer might help someone💌