Я просто не могу понять, почему мои строки удаляются, когда я пытаюсь отобразить их, когда они содержат Æ Ø или Å.
Я пробовал оба:
htmlspecialchars ($row ['contact_person'])
htmlentities ($row ['contact_person'])
Если контактное лицо зовут Питер Мёрк, например, строка просто не отображается. Если я удаляю htmlspecialchars или htmlentities, строка выводится нормально.
Разве строка не должна быть просто закодирована, а не удалена?
Что мне нужно сделать?
Вы можете указать третий параметр htmlspecialchars()
который меняет набор символов.
Это работает, например:
echo htmlspecialchars('Peter Mørk',null,'ISO-8859-1');
Других решений пока нет …