После моего опыта вопросительный знак обычно заменяет некодируемые специальные символы, когда вы кодируете свои специальные символы с помощью utf8, потому что веб-браузеры по умолчанию декодируют веб-страницу, используя iso-latin1. Вы можете / должны явно объявить кодировку вашей веб-страницы, используя следующую директиву:
<?xml version="1.0" encoding="UTF-8" ?>
для xhtml или
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">
(внутри элемента), для HTML.
Считайте этот пост дополнением, потому что я полагаю, что использование xml / html-сущностей, таких как »
или »
, упомянутых выше, является лучшим способом.