Он преобразует читаемый символ в «á‹á‹µ ደንበኛ». Я использую "utf-8" для столбцов таблицы
Вы пробовали кодировку базы данных utf8
и сопоставление базы данных utf8_general_ci
?
@ChamaraAbeysekara и Harun Я попробовал их, это не сработало
Вы можете попробовать подписаться на ответ на вопрос вопрос о переполнении стека
Сначала убедитесь, что в комментариях сказано, что для символа базы данных установлено значение utf8mb4_unicode_ci или utf8_general_ci, первый набор символов предназначен для смайликов в любом случае. например, phpstorm или vscode или возвышенное .. вы можете попробовать использовать tinker .. набрав php artisan tinker
в окне терминала или командной строке, если вы используете widows -> затем попробуйте добавить запись в свою базу данных с неанглийским языком, а затем проверьте еще раз .. если он не конвертируется в эту тарабарщину, то проблема не в кодировке базы данных, а в файлах, как я сказал.
Вы должны убедиться, что ваш файл .env имеет следующие атрибуты:
DB_CHARSET=utf8
DB_COLLATION=utf8
Это заставит laravel использовать эту кодировку и параметры сортировки во всех выполняемых запросах.
убедитесь, что в файле конфигурации вашей базы данных у вас есть
'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci',
это.