Ubuntuで読み込めないファイル(ANSIエンコード)がありますが、Windowsでは読み込めます。
geditまたはnotepad ++で開くと、次のようになります。
ÊãÇáÊÍæíááÜÜ
UbuntuでANSIエンコードファイルを適切に読み取れるようにするにはどうすればよいですか?
ANSI 多かれ少なかれ意味する ---エンコーディングの最も可能性の高い候補はWindows-1252です。でファイルを変換できます
iconv -f WINDOWS-1252 -t utf8 < filein.txt > fileout.txt
ただし、ほとんどの encodings (その意味がわからない場合はリンクされた記事を読んでください) 確実に推測できない であるため、正確なエンコーディングを知る必要がありますデータに意味を持たせます。
コメントから、おそらくアラビア語のエンコーディングを探しているようです-その場合は、WINDOWS-1256
を確認してください。
iconv
の利用可能なエンコーディングのリストは githubで であるか、コマンドで見つけることができます
iconv --list
リストの最初に「ANSI」のようなエンコードがたくさんあることに注意してください。
Rmanoの答えに記載されているように変換したくない場合、GeanyまたはKateを使用してそれらを読み取り/編集できます。Windowsのデフォルトのアラビア語エンコードはCP-1256(WINDOWS-1256
)です。 UTF-8への切り替えは、すべて推奨されていることに留意してください。 Notepad ++およびWindowsのデフォルトのノートエディターでサポートされています。
Sudo apt-get install geany
Sudo apt-get install kate
ANSIモード in buntでファイルを読み取ろうとしていましたが、できました。
私は崇高なテキストやgeditなどを試しましたが、どういうわけか失敗しました。ついにubuntuのterminalを試し、catコマンドが助けてくれました。
ファイルの場所でターミナルを開いてから使用しました
cat filename.txt
テキストファイルにANSI構文が含まれている場合、適切に表示されます。
それが役に立てば幸い。