Sentrifugo - PHP не может правильно отображать юникод (вьетнамский) - PullRequest
0 голосов
/ 25 марта 2019

Я использую программное обеспечение Sentrifugo с открытым исходным кодом HRM. Когда я вставляю текстовые данные Unicode, страница отображает их правильно, за исключением некоторых таблиц, подобных этой.

improperly displayed table

Например, этот веб-сайт показывает его неправильно: Нгуя »Thn Thá» HÃ Linh , но когда я указываю на это, чтобы показать заголовок или нажимаю Просмотреть подробности , Текст отображается правильно: Нгуен Тхо Линь .

База данных также изменяется на utf8.

1 Ответ

0 голосов
/ 25 марта 2019

Я добавил две строки выше в application.ini.

Я также использую SET NAME UTF 8:

$ mysqlPDO = новый PDO ('mysql: host ='. SENTRIFUGO_HOST. '; Dbname ='. SENTRIFUGO_DBNAME. '', SENTRIFUGO_USERNAME, SENTRIFUGO_PASSWORD, массив (PDO :: ATTRE_ROD): ;
$ mysqlPDO-> exec ("set names utf8");

Все столбцы в каждой таблице - utf8.

Пожалуйста, смотрите эти изображения:

- База данных

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