web-dev-qa-db-ja.com

ANSIエンコードファイルを正しい方法で読み取る方法

Ubuntuで読み込めないファイル(ANSIエンコード)がありますが、Windowsでは読み込めます。

geditまたはnotepad ++で開くと、次のようになります。

ÊãÇáÊÍæíááÜÜ

UbuntuでANSIエンコードファイルを適切に読み取れるようにするにはどうすればよいですか?

4
Emad Saeed

ANSI 多かれ少なかれ意味する ---エンコーディングの最も可能性の高い候補はWindows-1252です。でファイルを変換できます

iconv -f WINDOWS-1252 -t utf8 < filein.txt > fileout.txt

ただし、ほとんどの encodings (その意味がわからない場合はリンクされた記事を読んでください) 確実に推測できない であるため、正確なエンコーディングを知る必要がありますデータに意味を持たせます。

コメントから、おそらくアラビア語のエンコーディングを探しているようです-その場合は、WINDOWS-1256を確認してください。

iconvの利用可能なエンコーディングのリストは githubで であるか、コマンドで見つけることができます

iconv --list 

リストの最初に「ANSI」のようなエンコードがたくさんあることに注意してください。

4
Rmano

Rmanoの答えに記載されているように変換したくない場合、GeanyまたはKateを使用してそれらを読み取り/編集できます。Windowsのデフォルトのアラビア語エンコードはCP-1256(WINDOWS-1256)です。 UTF-8への切り替えは、すべて推奨されていることに留意してください。 Notepad ++およびWindowsのデフォルトのノートエディターでサポートされています。

ゲーニー

Sudo apt-get install geany

geany encoding

ケイト

Sudo apt-get install kate

kate encoding

1
user.dz

ANSIモード in buntでファイルを読み取ろうとしていましたが、できました。

私は崇高なテキストやgeditなどを試しましたが、どういうわけか失敗しました。ついにubuntuのterminalを試し、catコマンドが助けてくれました。

ファイルの場所でターミナルを開いてから使用しました

cat filename.txt

テキストファイルにANSI構文が含まれている場合、適切に表示されます。

それが役に立てば幸い。

0