2016-08-26 7 views
0

HTMLを.XLSファイルとしてエクスポートすると、(ü、ö、ä)などのウムラウトを含む文字が正しく表示されません。たとえば、ウムラウトの代わりにüまたはâと表示されます。Excelへのエクスポート(HTML)がウムラウトを正しく表示しない

私はこれらのソリューションを試しましたが、変更はありませんでした。

<cfcontent type="application/vnd.ms-excel;charset=windows-1252" reset="yes"> 
<cfcontent type="application/vnd.ms-excel;charset_ISO-8859-1 "/> 
<cfcontent type="application/vnd.ms-excel;charset_utf-8"/> 
<cfheader name="Content-Disposition" value="attachment; filename=dt_memadr_xls.xls" charset="iso-8859-1"> 
+0

エクスポートするデータを表示してください。それ以上の情報がなければ、実際にはHTMLのように聞こえますが、バイナリのExcelファイルではありません。 – Leigh

+0

@Leighクエリとhtmlテーブルです。 – zani

+0

(編集)文字が画面に正しく表示されますか、ダウンロードされませんか?もしそうなら、問題はExcelがHTMLを解釈していることを示唆している。ここでいくつかの提案を試してみてください:http://stackoverflow.com/questions/5368150/php-header-excel-and-utf-8 – Leigh

答えて

0

これは回答です。このタグを先頭に追加しました。

<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> 
+0

Excelの問題なので、必要なのは ''です。 (上記のように、ExcelでHTMLに使用されているものです)。ヘッダー情報は、ブラウザーでのみ使用されます。重複して閉じる投票。 – Leigh

+1

*必要なのは '' *です。つまり、cfcontentの文字セットは冗長です。 – Leigh

関連する問題