web-dev-qa-db-ja.com

Ubuntuで端末の文字セットを変更する

文字エンコードがギリシャ語(ISO-8859-7)であるギリシャ語のいくつかのファイルをPerlで処理したいと思いますしかし、私の端末はそのようなエンコーディングをサポートしていません。どういうわけか追加できますか?

2
user191878

あなたが正確に何をする必要があるかについての詳細を追加するならば、私はこの答えを更新します。私のシステムでは、UTF-8でエンコードされたギリシャ語のテキストファイルでterminatorまたはgnome-terminalを使用して、Perlを使用してギリシャ語を解析できます。

$ cat test
Με λένε Μαρία
Με λένε Πόπη
Με λένε Κίτσο

$ file test
test: UTF-8 Unicode text

$ Perl -ne 'print if /Πόπη/' test
Με λένε Πόπη

gnome-terminalのエンコーディングは次のように変更できます。

enter image description here

UTF-8を見つけてアクティブにします。次に、iconvを使用してファイルのエンコーディングを変更できます。

iconv -f iso-8859-7 -t utf8  text.txt > new_text.txt
1
terdon