我正在使用 HTML 表格将数据从页面“导出”到 Excel。该表在浏览器中看起来很好,但在 Excel 中,撇号、商标符号等特殊字符的编码不正确。如果我在记事本中打开导出的文件并将其另存为 ANSII 编码,然后在 Excel 中打开它,一切看起来都会再次正常。
我尝试使用 cfcontent、setencoding 和 cfpagedirective 在 ColdFusion 中设置页面编码,但到目前为止没有成功。有什么建议么?
编辑:作为临时解决方法,可以通过将导出的文件保存到磁盘,在记事本中打开它,然后再次保存来删除错误字符。不完全是问题的最佳解决方案。
至于奇怪的人物:
® 变为 ®
™ 变为 ™
’ 变成 ’
我遇到了同样的问题,奇怪的字符“”出现在我的 Excel 电子表格中,而它并不存在于我的 HTML 页面中。
只需将 cfcontent 更改为:<cfcontent type="application/vnd.ms-excel>
to: <cfcontent type="application/vnd.ms-excel; charset=windows-1252">
为我解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)