0

我正在使用 Laravel 4.2 开发一个网站。有一些字符,例如é保存在数据库中,检索并在网页上看起来很好,但是当这些字符以 CSV 文件导出并在 Windows 10 上的 Microsoft Excel 2013 或 Ubuntu 15.10 上的 Libre 5 中打开时,它会转换为é等。

我正在使用 Maatwebsite 为 Laravel 4.2 导出 CSV 文件。谁能帮我解决这个问题。

4

1 回答 1

-1

é是您在é使用编码(例如UTF-8latin1Windows-1252而不是 UTF-8)进行解码时看到的内容。

Excel 需要 CSV 文件中的字节顺序标记(BOM、U+FEFF)或将采用 ANSI 编码,这取决于区域设置(Windows-1251例如,在美国 Windows 上)。查找转换器或保存选项以使用 BOM 保存为 UTF-8。例如,Notepad++ 可以转换编码。

于 2016-01-28T16:54:32.197 回答