Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在输出到带有欧元符号的 csv 文件时遇到问题。我尝试过使用不起作用的 € 和同样不起作用的 &euro。这仅在我的表格视图中有效,但在导出到 csv 时无效。
希望有人可以帮助我。
更新: 我忘了说显示的是这个符号而不是欧元符号:
'€ '
旧线程,但无论如何我都会为任何通过搜索引擎找到该线程的人回答它。
真正对我有用的是以下转换:
echo iconv("UTF-8", "CP1252", $csv);
无需编码头或其他转换,只需使用符号“€”。这从 Office 2000 或更早版本开始工作,并且仍然适用于 Office 2016/365。
我个人会utf8在文件上运行编码功能
utf8
例子
mb_convert_encoding($csv, 'UTF-16LE', 'UTF-8');