@syun_nissi
Revisions
Report this question
Subscribe question
Help us understand the problem. What is going on with this question?
Q&A
Closed

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
5
Answer

解決方法がわかりました!!!!
ターミナルのフォントが日本語設定になっていなかったからでした。単純な設定問題でした。
下記URLに記載がありました。
https://www.tomoyan.net/windows/wsl

2020_09_28_22_48_04_syunni_DESKTOP_JURJ4OL_ubuntu.png

1

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

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

0

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

sudo apt -y install language-pack-ja
0

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

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

2020_09_28_21_54_04_syunni_DESKTOP_JURJ4OL_ubuntu.png

0

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: ホストが落ちています

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

0
Help us understand the problem. What is going on with this answer?
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login