質問: iso-8859-1 latin1エンコーディングでファイルを読み取る方法は? iso-8859-1 latin1エンコーディングのファイルを読み取るには、どのパッケージをインストールする必要がありますか?現在、テキストではなく変な文字しか表示されません。% locale lang=en_us.utf-8 language= lc_ctype="en_us.utf-8" lc_numeric="en_us.utf-8" lc_time="en_us.utf-8" lc_collate="en_us.utf-8" lc_monetary="en_us.utf-8" lc_messages="en_us.utf-8" lc_paper="en_us.utf-8" lc_name="en_us.utf-8" lc_address="en_us.utf-8" lc_telephone="en_us.utf-8" lc_measurement="en_us.utf-8" lc_identification="en_us.utf-8" lc_all=
回答: どちらのエンコードもasciiのスーパーセットであるため、latin1エンコードはutf-8と「ほぼ」互換性があります。つまり、通常の文字(a-z)は表示されますが、発音区別符号(é、èなど)は表示されません。ファイルの実際のエンコーディングが何であるかを理解してみましょう。まず、fileコマンドはエンコーディングを検出できる場合があります。単に使用してください:$ file weird_file あなたは得ることができますweird_file: iso-8859 text for latin1、weird_file: utf-8 unicode text utf-8、またはその他。ここで、それがlatin1であると判断した場合、表示する最良の方法は、実際にはgeditなどのエディターを開き、ファイルを開くときに正しいエンコーディングを選択することです。ファイルをutf-8に変換する場合は、「名前を付けて保存」してutf-8を要求できます。それでもエンコードがわからない場合は、libre officeでドキュメントを開いてみてください。通常、検出に優れています。また、ファイルが破損している(たとえば、utf-8テキストがlatin1として解釈され、utf-8として保存されている)か、ほとんどの場合、テキストが含まれていない可能性があります。確認できるよう、お気軽にアップロードしてください。