PHP 5.6 を実行している制限付きサーバーで PHPExcel を使用しています。
CSV および Excel 出力に含めようとしている日本語の文字がいくつかあります。HTMLまたはPDFでも同じ出力が得られる可能性があるため、PHPExcelを使用してすべてのデータを構築し、要求に応じてライターを変更しています。
私はExcelでCSVエクスポートを正常に開くことができましたが$objWriter->setUseBOM(true)
、Excelファイルとしてエクスポートすると、日本語の文字が次のようなナンセンスに置き換えられます。
éÂÂä¿¡ãÂÂãÂÂãÂÂIDã¡ã¼ã«ã«IDã®è¨Âè¼ÂãÂÂãªãÂÂ
私が読んだことから、私の最善の策は文字列を UTF-16LE に変換することですが、アクセスできないmb_string
かiconv
、これを解決する方法を他に見つけるのに苦労しています。Excel2007 でも同じ問題が発生するのではないかと思いましたが、PCLZip を使用するためのphp_zip
アクセス権がありません。zlib
私はめちゃくちゃだと思います。
Excelでこれらの文字を正しく解釈する方法を知っている人はいますか?