CSV文件中的国际化问题

时间:2016-01-28 14:54:07

标签: laravel unicode laravel-4 internationalization maatwebsite-excel

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

我使用Maatwebsite导出Laravel 4.2的CSV文件。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:-1)

é是您使用élatin1而不是UTF-8等编码解码Windows-1252时所看到的。

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