【发布时间】:2016-08-26 09:23:27
【问题描述】:
当我将 HTML 导出为 .XLS 文件时,使用 Coldfusion 时,包含变音符号的字符(例如 (ü,ö,ä))无法正确显示。例如,它们显示为ü 或â,而不是变音符号。
我尝试了这些解决方案,但没有任何改变。
<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">
【问题讨论】:
-
请向我们展示您正在导出的数据。如果没有更多信息,听起来它实际上是 HTML - 不是二进制 Excel 文件。
-
@Leigh 是查询和html表。
-
(编辑)字符是否正确显示在屏幕上,即没有下载?如果是这样,则表明问题在于 Excel 对 HTML 的解释。可以在这里尝试一些建议:stackoverflow.com/questions/5368150/php-header-excel-and-utf-8
-
@Leigh 与此
在 IE 和 Firefox 中完美运行,但在 Chrome 和 Opera 中显示变音符号。 -
@Leigh 1. 字符在 Chrome 和 Opera 的屏幕上输出正常。 2. 我尝试了元标记,但仍然有效。 3.我说的是coldfusion,这个线程是针对PHP的。我认为你在这个页面上的意思,就像带有 utf-8 的元标记。
标签: excel utf-8 coldfusion xls iso-8859-1