PHP创建Excel文件,变音符问题

Nik*_*las 1 php excel content-type header character-encoding

您好我正在用PHP创建一个Excel文件.在打印出一些数据之前,我正在设置标题:

header('Content-type: application/vnd.ms-excel; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)

然后我插入类似的东西:

echo '<table><tr><td>täääst</td></tr></table>';
Run Code Online (Sandbox Code Playgroud)

我的问题是ä没有显示在excel文件中.

我也有一个错误,当我打开文件说:

您尝试打开的文件'filename.xls'的格式与文件扩展名指定的格式不同.在打开文件之前,请验证文件是否已损坏且是否来自受信任的源.你想现在打开文件吗?

你能帮我吗?先感谢您.

Mar*_*c B 5

您没有创建Excel文件.你正在创建一个HTML文件并告诉excel假装它是一个.xls.这就是你得到"不同格式"警告的原因.

使用PHPExcel创建本机Excel文件(.xls或.xlsx).