Я работаю с веб-сайтом, который должен быть нацелен на старые японские мобильные телефоны, для которых не включен Unicode.Проблема в том, что текст для сайта сохраняется в базе данных как объекты HTML (т. Е. Ӓ).Эта база данных абсолютно не может быть изменена, так как она используется для нескольких сотен веб-сайтов.
Что мне нужно сделать, это преобразовать эти объекты в реальные символы, а затем преобразовать строковое кодирование перед отправкой, как это делают телефонысущности без их предварительного преобразования.
Я пробовал и mb_convert_encoding
, и iconv
, но все, что они делают, - это преобразование кодировки сущностей, но не создание текста.
Заранее спасибо
РЕДАКТИРОВАТЬ:
Я также пытался html_entity_decode
.Это приводит к тем же результатам - не преобразованная строка.
Вот пример данных, с которыми я работаю.
Требуемый результат:HTML-коды: シェラトン・ヌーサリゾート&スパ
Вывод html_entity_decode([the string above],ENT_COMPAT,'SHIFT_JIS');
идентичен входной строке.