【问题标题】:Internationalisation Issue in CSV FileCSV 文件中的国际化问题
【发布时间】:2016-01-28 14:54:06
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    é 是使用 latin1Windows-1252 等编码而不是 UTF-8 解码 é 时看到的内容。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      相关资源
      最近更新 更多