ホームページ >バックエンド開発 >PHPチュートリアル >phpでエクセルをエクスポートして文字化け問題を解決する方法を紹介
ヘッダーに文字セットを追加することを検討してください header("Content-type:application/vnd.ms-excel;charset=UTF-8"); 質問: これは、表示するためにどの文字セットを選択するかをブラウザーに伝えるだけです。最終的に、私の要件は xls ファイルを生成することです。 友人の中には、iconv を使用してトランスコードすることを提案する人もいます。
質問: このように、ファイルは GB18030 ですが、Excel はそれを開くために使用するエンコーディングをどのように判断するのでしょうか? しかし、従来の BIG5 に遭遇したときにこれを実行すると、コードは依然として文字化けします。 最後に、phpMyAdmin のアプローチを採用し、HTMLExcel を使用します。
このようにして、直接エコーできます。 HTML の Content-type が設定されている限り (ここでは UTF-8 が使用されています)、iconv トランスコーディングは必要ありません。もちろんヘッダーを追加する必要があります。
以上です。興味のある方は、今すぐテストして、中国語のコンテンツを Excel にエクスポートするときに文字化けの問題が発生しないかどうかを確認してください。 ! |