Управление данными utf8mb4 из MySQL с помощью PHP
Это, наверное, что-то простое. Клянусь, я искал ответ в Интернете и не нашел его. Поскольку мой конкретный случай немного нетипичен, я наконец решил спросить здесь.
У меня есть несколько таблиц в MySQL, которые я использую для программы на китайском языке. Он должен быть в состоянии поддерживать все возможные символы китайского языка, в том числе редкие, которые не имеют большой поддержки шрифтов. Пример ячейки в таблице может быть такой:
東 菄 鶇 䍶 倲 涷 蝀 凍 鯟 崠 埬 䰤
Чтобы заставить это работать прямо в базе данных, мне пришлось установить кодировку / сортировку в utf8mb4. Все идет нормально. К сожалению, когда я вытаскиваю ту же строку в PHP, она печатается так:
東 菄 鶇 䍶? 倲 ?? 涷 蝀 凍 鯟? 崠 埬? 䰤
Как я могу окончательно убрать оставшиеся знаки вопроса и заставить их отображать в виде символов Юникода, какими они должны быть? У меня есть сама страница php, использующая кодировку UTF8 в теге и в качестве метатега.
Почему они не могут общаться друг с другом? Что я делаю неправильно?