1. ホーム
  2. windows

[解決済み] MacとWindowsのExcelでCSVファイルを正しく開くにはどのようなエンコーディングが必要ですか?

2022-05-17 06:12:28

質問

UTF-8、BOM 無しの外字を含む CSV ファイルをエクスポートする Web アプリがあります。Windows と Mac の両方のユーザーが、Excel で文字化けを起こします。BOM 付きの UTF-8 に変換してみましたが、Excel/Win では問題なく、Excel/Mac では文字化けが発生します。Excel 2003/Win、Excel 2011/Macを使用しています。 以下は、私が試したすべてのエンコーディングです。

Encoding  BOM      Win                            Mac
--------  ---      ----------------------------   ------------
utf-8     --       scrambled                      scrambled
utf-8     BOM      WORKS                          scrambled
utf-16    --       file not recognized            file not recognized
utf-16    BOM      file not recognized            Chinese gibberish
utf-16LE  --       file not recognized            file not recognized
utf-16LE  BOM      characters OK,                 same as Win
                   row data all in first field

一番良いのはBOM付きのUTF-16LEですが、CSVはそのように認識されません。フィールドセパレータはカンマですが、セミコロンでも変わりません。

両方の世界で通用するエンコーディングはないのでしょうか?

どのように解決するのですか?

結論から言うと、解決策はありません。Excel 2011/Mac では、ウムラウトと発音区分符号を含む CSV ファイルを、どのようなエンコーディングやフープジャンプを行ったとしても、正しく解釈することができないのです。どなたか別の方法を教えていただけると幸いです!