Armadilloフォーラム

GNU nano 2.7.4 python編集 日本語入力

amano

2020年1月10日 20時04分

日本語入力が出来ません。
nihongo.pyを新規作成

root@armadillo:~# nano nihongo.py

”日本語”と入力すると

^w ^| ^~

と表示されてしまいます。


print(" ^w ^| ^~")

を実行すると

root@armadillo:~# python3 nihongo.py
Traceback (most recent call last):
File "nihongo.py", line 1, in
print("\u65e5\u672c\u8a9e")
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

となります。
日本語入力可能にするにはどうしたらよろしいでしょうか。

ファイル ファイルの説明
CUI画像.PNG

コメント

y.nakamura

2020年1月10日 22時24分

中村です。

> 日本語入力が出来ません。

環境変数LANGでja_JP.UTF-8を設定してみてください。

下の操作例は、すでに他案件で構築済み(LANG設定済み)の
Armadillo-IoT G3L を使用しましたが、このG3Lには
nanoとpython3をインストールしていなかったので、
新規にインストールしました。


root@armadillo:# env | grep LANG
LANG=ja_JP.UTF-8

root@armadillo:~# sudo apt-get install nano

root@armadillo:~# sudo apt-get install python3

root@armadillo:~# cd /tmp

root@armadillo:/tmp# nano nihongo.py

root@armadillo:/tmp# cat nihongo.py
print("日本語")

root@armadillo:/tmp# hexdump -C nihongo.py
00000000 70 72 69 6e 74 28 22 e6 97 a5 e6 9c ac e8 aa 9e |print(".........|
00000010 22 29 0a |").|
00000013

root@armadillo:/tmp# python3 nihongo.py
日本語

--
なかむら

amano

2020年1月14日 9時57分

ご回答ありがとうございます。

出来ましたが、rebootすると環境変数が消えてしまいます。
環境変数の設定方法を教えてください。
(もしくは参考サイトを教えてください)

実施したのは

root@armadillo:~# export LANG=ja_JP.UTF-8
root@armadillo:~# python3 nihongo.py
日本語
root@armadillo:~#

です。

よろしくお願い致します。

y.nakamura

2020年1月14日 12時31分

中村です。

> 出来ましたが、rebootすると環境変数が消えてしまいます。
> 環境変数の設定方法を教えてください。
> (もしくは参考サイトを教えてください)

ログイン時に環境変数を設定する方法、
のようなキーワードでネット検索すれば、
解説がたくさん見つかると思います。

--
なかむら