Javascript excel的html表格不显示英镑货币符号

Javascript excel的html表格不显示英镑货币符号,javascript,excel,Javascript,Excel,我正在使用HTML表格创建Excel文件。一切正常,但我很难在Excel中显示磅符号。即使我放了一个磅符号,它也不会显示在Excel中 代码: html=escape(表\u html); //在我的服务器中,我这样做 echo“数据:应用程序/vnd.ms excel;base64”。base64_编码($html); //然后回到客户端 变量$a=$(“”); $a.attr(“href”,数据); $(“正文”)。追加($a); $a.attr(“下载”、“报告.xls”); $a[0]。

我正在使用HTML表格创建Excel文件。一切正常,但我很难在Excel中显示磅符号。即使我放了一个磅符号,它也不会显示在Excel中

代码:

html=escape(表\u html);
//在我的服务器中,我这样做
echo“数据:应用程序/vnd.ms excel;base64”。base64_编码($html);
//然后回到客户端
变量$a=$(“”);
$a.attr(“href”,数据);
$(“正文”)。追加($a);
$a.attr(“下载”、“报告.xls”);
$a[0]。单击();
$a.删除();


尝试使用html实体(
£;
)或数字代码(
&163
)代替实际符号。您没有包含HTML代码段,因此我想不出除此之外的其他建议。我在其他线程中看到,人们在使用base64编码处理特殊字符时遇到困难。英镑符号看起来应该可以正常工作,但我会尝试使用实体和数字代码,然后返回并报告是否有效

尝试使用html实体(
£;
)或数字代码(
&163
)代替实际符号。您没有包含HTML代码段,因此我想不出除此之外的其他建议。我在其他线程中看到,人们在使用base64编码处理特殊字符时遇到困难。英镑符号看起来应该可以正常工作,但我会尝试使用实体和数字代码,然后返回并报告是否有效

如果是html到excel,为什么不使用html实体
£用于磅字符?我没有显示如果它是html到excel,为什么不使用html实体
£对于磅字符?我这样做了,它没有显示它工作,我想问题是因为这行html=escape(table_html);当我改用它时,html=encodeURIComponent($.trim($(“.report_table”).html());我想问题是因为这行代码html=escape(table_html);当我改用它时,html=encodeURIComponent($.trim($(“.report_table”).html());它起作用了
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();