У меня есть таблица базы данных MySQL с сопоставлением 'utf8_general_ci', и значение в поле:
x & # 299; Бан Я (без пробелов).
Когда это конвертируется (например, редактором StackOverflow), это выглядит так:
XI BAN YEN WEN
, где второй символ выглядит как строчная буква i с полосой сверху.
В PHP какая функция преобразует & # 299; сущность в персонаже?
Я пытался использовать html_entity_decode ($ str, ENT_COMPAT, 'UTF-8'), однако я получаю символы, подобные следующим:
yÄ «n wen или zhÅ • ng wén
Я почти уверен, что что-то не понимаю в декодировании, поэтому я использую неправильную функцию. Может кто-нибудь пролить свет на то, как получить односимвольный глиф, представленный сущностью & # 299 и аналогичными символами с большим числом выше 255?
Большое спасибо,
AE