0

我在输出到带有欧元符号的 csv 文件时遇到问题。我尝试过使用不起作用的 € 和同样不起作用的 &euro。这仅在我的表格视图中有效,但在导出到 csv 时无效。

希望有人可以帮助我。

更新: 我忘了说显示的是这个符号而不是欧元符号:

'€ '
4

2 回答 2

1

旧线程,但无论如何我都会为任何通过搜索引擎找到该线程的人回答它。

真正对我有用的是以下转换:

echo iconv("UTF-8", "CP1252", $csv);

无需编码头或其他转换,只需使用符号“€”。这从 Office 2000 或更早版本开始工作,并且仍然适用于 Office 2016/365。

于 2018-06-18T15:37:05.967 回答
0

我个人会utf8在文件上运行编码功能

例子

mb_convert_encoding($csv, 'UTF-16LE', 'UTF-8');
于 2014-04-12T19:58:19.037 回答