Расширенные латинские символы отсутствуют при сохранении () - Laravel 5.8 - PullRequest
0 голосов
/ 16 июня 2019

Короче говоря - всякий раз, когда я пытаюсь сохранить строку, содержащую расширенные латинские символы (в моем случае латышский), например:

Lorem Ipsum ir kļuvis par vispārpieņemtu teksta aizvietotāju kopš 16. gadsimta sākuma.

on save() сохраняет строку в базе данных без специальных символов, например:

Lorem Ipsum ir kuvis par visprpieemtu teksta aizvietotju kop 16. gadsimta skuma.

Я дважды проверил кодировку базы данных по умолчанию, и она составляет utf8mb4 с сопоставлением utf8mb4_unicode_ci. Файл, содержащий контроллер, который сохраняет в базу данных, UTF-8. Также я дважды проверил строку перед сохранением в базе данных - она ​​возвращает полную латышскую строку.

Прежде чем попробовать PHP Normalizer класс, я хотел бы попросить вас, ребята, кое-что понять. Что я делаю неправильно? Что может быть причиной этого?

Также у меня есть ощущение, что на других не латинских кодировках (например, расширенная кириллица) не удастся сохранить и расширенные символы (не проверялось ли это '').

Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...