Преобразуйте странные строки в разборчивые символы UTF-8 из PHP - PullRequest
0 голосов
/ 02 июля 2018

Я получаю некоторые строки из MYSQL, как это:

ϼ³Ï½ˆÏ½Ï½— ϼ­Ï½… ϼ¹Ï½Ï½•Ï½’ ϼ¢Ï½Ï½„Ͻ™ BY ϼ¹Ï½•Ï½Ï½Ï½™Ï½–ϽˆÏ½“
 ϼ¶Ï¼¯Ï¼©Ï¼
 ɖ¢ Ä¿‚ Ç›® ƨ™ A F Â

Это заголовки, которые были отправлены пользователем, но я не могу вывести их как обычные символы. я подозреваю, что это могут быть японские иероглифы, но я не уверен. Верх моего HTML выглядит так:

<meta charset="utf-8">

Моя база данных MYSQL в кодировке:

 utf8mb4_unicode_ci 

Есть ли способ справиться с этим и вывести их в HTML как читаемые символы? Я вытаскиваю их из mysql как обычную строку - но они по-прежнему выводятся в виде мусора вместо разборчивых символов. Есть ли способ это исправить? Или это не utf-8?

1 Ответ

0 голосов
/ 02 июля 2018

обновление php.ini:

default_charset = "utf-8";

обновите свой MySQL SCHEMA:

... DEFAULT CHARACTER SET UTF-8
...