私のページは UTF-8 でエンコードされています。エクスポートされた Excel が文字化けしないようにするにはどうすればよいですか?また、オペレーティング システムが異なればシステム エンコーディングも異なるため、ダウンロードするには異なるエンコーディング形式のファイルを提供する必要があるのでしょうか?
1. ファイル名を定義します
2. Excelデータを入力します
これら 2 つのプロセス中に PHP から Excel をエクスポートするときに文字化けの問題が発生する可能性があります。その解決策について以下で説明します。
PHPでエクスポートしたExcelのデータが文字化けする問題を解決:
解決策: エンコードに一貫性がないため、一貫性を持たせても問題ありません。 Excel の文字セットを定義します:
コードをコピー | |
PHPエクスポートExcelクラスを添付します
コードをコピー | |||
/* ※2012年2月26日作成 * * この生成されたファイルのテンプレートを変更するには、 にアクセスしてください * ウィンドウ - 設定 - PHPeclipse - PHP - コード テンプレート */ header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=php100.xls"); ?> | |||
エクスポートする前にGBKに変換する必要があります
コードをコピー | |||||
iconv("UTF-8", "GBK", $value);
|
コードをコピー | |||||
xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"> <頭>
|