Я использую Laravel Framework для извлечения некоторых данных из моей базы данных в мои представления, поэтому я работаю с этим запросом, чтобы получить все записи из таблицы products
$data = Product::all();
И я отправляю эти данные из контроллератаким образом
return view('view', compact('data'));
Но в момент отображения данных с акцентами они не формируются корректно, показывая это
"имя": "¤ и £",
Что я делаю в этот момент (без какого-либо успеха)
- В моей базе данных
utf8mb4
- Мои таблицы
utf8mb4
как для набора символов, так и для сопоставления - Мои просмотры имеют
<meta charset="utf-8" />
- Я сохранил свои файлы как
utf8 without/with
Спецификация
Примечание
Когда я запускаю простой запрос, подобный этому, в мой CLI mysql
SELECT * FROM products;
, я получаю правильное значение
- andú
Так что я могу сделать?
Событие Я попробовал эти же данные с помощью чистого PHP-скрипта с использованием PDO, и возвращенные данные верны. Я имею в виду слова, показанные в корпрямой путь;поэтому я не знаю, что еще можно изменить или настроить в Laravel для достижения этого