javascript - html表格到excel不显示英镑货币符号
问题描述
我正在使用 HTML 表创建一个 Excel 文件。一切正常,但我很难在 Excel 中显示井号。即使我放了一个井号,它也没有显示在 Excel 中。
代码:
html = escape(table_html);
//in my server i do this
echo "data:application/vnd.ms-excel;base64," . base64_encode($html);
//then back in the client
var $a = $("<a>");
$a.attr("href", data);
$("body").append($a);
$a.attr("download", "report.xls");
$a[0].click();
$a.remove();
解决方案
尝试使用 html 实体 ( £
) 或数字代码 ( £
) 代替实际符号。您没有包含 HTML 片段,因此我想不出除此之外的任何其他建议。我在其他线程中看到人们无法让 base64 编码处理特殊字符。磅符号似乎应该可以正常工作,但我会尝试使用实体和数字代码,然后返回并报告是否有效。
推荐阅读
- camunda - 在 Camunda 中,如何区分在 ErrorEnd 事件与 EndEvent 终止的流程实例?
- repository - 从没有 Debian 的仓库中获取 deb 包
- python - 用于服务 Flask 应用程序的等效 Docker CMD
- javascript - 如何在 arcgis javascript api 4.14 中添加网格化参考图形小部件
- windows - 无法根据 InstalledOn 过滤 get-wmiobject
- python - Tkinter 菜单栏
- javascript - 当我折叠、添加或删除面板时,React-hook-form 字段值会丢失
- oracle - 如何仅使用“REPLACE”、“INSTR”或“SUBSTR”oracle函数删除单词之间的空格并用单个下划线替换
- spring-cloud - Spring @RefreshScope - 有条件地重新加载/刷新 bean
- c# - 通过 System.Drawing 将位图缩放为 EMF,特定宽度为毫米?