FreeBSDとWindowsで開いたときに表示が異なるテキストファイルがあります。
FreeBSDの場合:AnÂ・lisiseInvestigaciÛ n
Windowsの場合:AnálisiseInvestigación
ウィンドウの表現は明らかに正しいです。その結果をbsdにする方法について何かアイデアはありますか?
FreeBSDとWindowsで開いたときに表示が異なるテキストファイルがあります。
FreeBSDの場合:AnÂ・lisiseInvestigaciÛ n
Windowsの場合:AnálisiseInvestigación
ウィンドウの表現は明らかに正しいです。その結果をbsdにする方法について何かアイデアはありますか?
問題は、ASCII ではなく UTF-8 であることです。エンコーディングを正しく検出する別のエディタを使用するか、freebsb のエディタが理解できるものに変換する必要があります。
これは純粋な ASCII ではありません。utf-8 です。utf-8 をサポートする freebsd エディターを試すか、ロケールを変更してください。
文字の表示方法から、ファイルは UTF-8 でエンコードされた Unicode であると言えます。Windows はこれを認識し、'á' および 'ó' 文字を正しく表示しますが、FreeBSD は ISO-8859-1 であると想定しているため、これらの文字は 2 つの別個の文字として表示されます (UTF-8 エンコーディングでは 2 文字を使用するため)。バイト)。どうにかして、これが UTF-8 ファイルであることを FreeBSD に伝える必要があります。
したがって、1)MacでExcelでcsvファイルを開いてcsvファイルとしてエクスポートし、2)textmateで開いてテキストをコピーし、再度保存すると、もう少し掘り下げて動作します。
結果:filefile.csvは
UTF-8 Unicode英語テキスト、非常に長い行
オリジナルは:
on-ISO拡張ASCII英語テキスト、非常に長い行
これまでの支援のおかげで、このプロセスは自動化されることになっているため、この回避策は実際には適切ではありません。
ファイルはどのようにエンコードされていますか? ファイルを UTF-16 として再エンコードしてみます。