5

私はヘッダーを持っています:

            header('Content-Type: text/html; charset=UTF-8');
            header("Content-type: application/octetstream");
            header('Content-Disposition: attachment; filename="export.csv"');

"Pagrindinė"しかし、Excel ショー のデータベースに単語がある場合、デコードが正しく機能しません"PagrindinÄ"。ヘッダーの何が問題になっていますか?

4

3 に答える 3

3

ヘッダーの何が問題になっていますか?

何もありません。ヘッダーは問題ないようです。

エクセルの何が悪いの?

Excel でファイルを開くユーザーは、ファイルが UTF-8 エンコーディングであることを Excel に通知する必要があります。サポート オプションに使用するソフトウェアのベンダーに連絡するよう、そのユーザーに指示します。

LibreOfficeまたはその派生物のユーザーにはその問題はありません。したがって、1つの解決策は、そのようなスイートをインストールするように指示し、CSVファイルを開いて、たとえばExcelファイルとして保存することです。

または、サーバー上に Excel ファイルを直接作成します。

于 2013-04-30T13:47:04.700 に答える
0

おそらく、保存時に .php ファイルのフォーマット テキスト エンコーディングを Unicode (UTF-8) に変更すると、. わたしにはできる。

それが役に立てば幸い。

于 2013-08-05T18:18:39.907 に答える