我正在使用Laravel Framework从数据库中检索一些数据到视图,因此我使用此查询来从products
表中获取所有记录
$data = Product::all();
我以这种方式将那些数据从控制器发送到视图
return view('view', compact('data'));
但是在显示带有重音符号的数据时,这些不正确,因此可以显示
“名称”:“¤和£”,
这时我所做的(没有成功)
utf8mb4
utf8mb4
,用于字符集和整理<meta charset="utf-8" />
utf8 without/with
BOM 注意
当我在mysql CLI中运行这样的简单查询时
SELECT * FROM products;
我收到正确的值
ñandú
那我该怎么办?
事件我已经使用PDO通过纯PHP脚本尝试了相同的数据 返回的数据是正确的,我的意思是单词显示正确 办法;所以我不知道在Laravel中还有什么可以更改或配置的 实现
答案 0 :(得分:0)
我不知道您使用的是哪种语言或平台。但是解决方案在于告诉您数据为“ UTF-8”格式。当我错过告诉我的rest控制器它产生“ UTF-8”数据时,在Java代码中也会发生类似的事情