2013-04-30 11 views
5

を設定するIヘッダを持っている:PHPEXCELは、UTF-8エンコード

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

が、"PagrindinÄ"を示し、私はExcelのデータベース"Pagrindinė"内の単語を持っている場合、復号化が正しく動作しない、私のヘッダと何が間違っているのですか?

+1

あなたはCSVを出力していますか?またはPHPExcelで作成されたExcelファイル?それは何ですか? – deceze

+1

重複:[Microsoft Excelは.csvファイル内の分詞を使用しますか?](http://stackoverflow.com/questions/155097/microsoft-excel-mangles-diacritics-in-csv-files) –

+0

実際にPHPExcelライブラリを使用していますかあなたのcsvファイルを作成するには? –

答えて

3

私のヘッダーには何がありますか?

あなたのヘッダーはうまくいきません。

Excelで何が問題になりますか?

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

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

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

0

.phpファイルを保存するときに、フォーマットされたテキストエンコーディングをUnicode(UTF-8)に変更したほうがよいでしょう。わたしにはできる。

希望します。

関連する問題