Laravel-excel: CSV 导出中的 UTF8 问题

创建于 2014-08-04  ·  19评论  ·  资料来源: Maatwebsite/Laravel-Excel

当我使用“->export('xls')”时,结果没问题,但如果我使用“->export('csv')”,则UTF8字符会出现编码问题。
示例:Waister Guimarães,“ [email protected]

最有用的评论

对于仍然遇到此问题的人,请尝试编辑 config/excel.php :从'use_bom' => false'use_bom' => true

所有19条评论

如果它与 xls 匹配,则可能是 PHPExcel 的 csv 编写器的问题。 您是否检查过他们的问题和论坛是否有此错误?

是的,我确实检查并提出了问题,但只是为了进口行为。
我附加了两个文件,一个在 XLS 中,另一个在 CSV 中,由这段代码生成(当然还有 ->download('xml')):

Excel::create('新建文件', function($excel) {
$excel->sheet('新建工作表', function($sheet) {
$sheet->loadView('test');
});
})->下载('csv');

啊你用的是视图。 尝试在视图文件的头部包含<meta charset="UTF-8"> ,这将强制使用 UTF-8。

抱歉,我忘了在最后一条评论中附加文件。
我仅将视图用于测试。 即使使用 mega 标签也不起作用。

谁能告诉我导出laravel excel的步骤

2014 年 8 月 7 日星期四上午 2:07,Waister Nunes通知@github.com
写道:

抱歉,我忘了在最后一条评论中附加文件。
我仅将视图用于测试。 即使使用 mega 标签也不起作用。


直接回复此邮件或在 GitHub 上查看
https://github.com/Maatwebsite/Laravel-Excel/issues/188#issuecomment -51397361
.

您可以在以下位置找到我们的大量文档: http :

@waister你确定你从数据库中得到的字符(我猜它们来自那里)是 UTF-8 编码的吗?

我再次测试它使用 , 当我在文本编辑器中打开 csv 文件时,字符看起来很好。

@Maatwebsite包括为我工作。 谢谢!

@MaatwebsiteSupport
有什么方法可以导出不是 UTF-8 格式的 csv 文件。 如在 SJIS 中导出文件以显示日语。

此外,您可以在写入单元格之前尝试 utf8_encode(string) 。
但是我不知道这在编写数组、模型或视图时是否有效

有没有人解决了这个问题,因为我也有问题..
当我尝试导出 CSV 时,这不是我真正应该看到的,当我尝试用 excel 打开时它显示了某种日语?
这是excel的问题还是别的什么?

下载excel前请添加以下代码

ob_end_clean(); ob_start();

对于仍然遇到此问题的人,请尝试编辑 config/excel.php :从'use_bom' => false'use_bom' => true

@manhtqb简单明了,谢谢!

如果有人看到这个

我已经解决了这个问题:

我改变了值:'use_bom'=>false 到 'use_bom'=>true

在 config 文件夹中 excel.php 文件的“csv”部分。 祝你成功!

在导入 CSV 文件期间,此问题仍然存在。 我确实将use_bomtrue ,但格式问题仍然出现。

我仍然有同样的问题,我将值:'use_bom' 更改为 true 但是当我在 excel 中打开 de csv 文件时,econding 问题仍然存在。

我仍然有同样的问题,我将值:'use_bom' 更改为 true 但是当我在 excel 中打开 de csv 文件时,econding 问题仍然存在。

您正在回复一张非常旧的票。 如果您在 Laravel Excel 3.1 版本上遇到问题,请打开一个新问题(并填写问题模板详细信息)。 不再支持旧版本的 Laravel Excel。 谢谢!

对于那些仍然有这个问题的人,尝试编辑 config/excel.php:从'use_bom' => false'use_bom' => true

你救了我一天,优秀的年轻人!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

kurianic picture kurianic  ·  3评论

alejandri picture alejandri  ·  3评论

matthewslouismarie picture matthewslouismarie  ·  3评论

amine8ghandi8amine picture amine8ghandi8amine  ·  3评论

lucatamtam picture lucatamtam  ·  3评论