Emacsが正しく表示できないが表示されるプレーンテキストファイルがありますless
。
less
各個々のテキストファイルのエンコード方法が自動的に検出されるのか、それともすべてのテキストファイルに対して単一のデフォルトのエンコード方法であるのか疑問に思います。
less
テキストファイルをデコードするために使用されるエンコード方法を見つける方法は?
ベストアンサー1
実行ファイルless
自体はエンコーディング変換を行いません。印刷可能な文字を端末に直接送信します。印刷可能と見なされるのはLESSCHARSET
環境変数によって制御されますが(詳細はマニュアルページを参照)、通常これに触れたくありません。したがって、デフォルトでは、エンコーディングはロケールから取得されます(特定の設定がない限り)。
LESSOPEN
環境変数が設定されると、入力をフィルタリングして特に変換できます。そのフィルタは、いくつかの変換が行われたかどうかを示します。lesspipe
たとえば、Wolfgang Friebelはこれを行います。
このfile
ユーティリティを使用してエンコードを取得できます。たとえば、
$ file my_file.txt
my_file.txt: UTF-8 Unicode text
おそらく、これはこれに頼るよりも良いでしょうless
。