Как заставить laravel читать символы иностранного языка из базы данных mysql?

Он преобразует читаемый символ в «á‹á‹µ ደንበኛ». Я использую "utf-8" для столбцов таблицы

убедитесь, что в файле конфигурации вашей базы данных у вас есть 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', это.

Chamara Abeysekara 10.04.2019 05:17

Вы пробовали кодировку базы данных utf8 и сопоставление базы данных utf8_general_ci?

Harun 10.04.2019 06:59

@ChamaraAbeysekara и Harun Я попробовал их, это не сработало

Aman 10.04.2019 13:12

Вы можете попробовать подписаться на ответ на вопрос вопрос о переполнении стека

Surender Singh Rawat 12.04.2019 13:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
4
559
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Сначала убедитесь, что в комментариях сказано, что для символа базы данных установлено значение utf8mb4_unicode_ci или utf8_general_ci, первый набор символов предназначен для смайликов в любом случае. например, phpstorm или vscode или возвышенное .. вы можете попробовать использовать tinker .. набрав php artisan tinker в окне терминала или командной строке, если вы используете widows -> затем попробуйте добавить запись в свою базу данных с неанглийским языком, а затем проверьте еще раз .. если он не конвертируется в эту тарабарщину, то проблема не в кодировке базы данных, а в файлах, как я сказал.

Вы должны убедиться, что ваш файл .env имеет следующие атрибуты:

DB_CHARSET=utf8
DB_COLLATION=utf8

Это заставит laravel использовать эту кодировку и параметры сортировки во всех выполняемых запросах.

Другие вопросы по теме