Вот мой взгляд на ваш вопрос - вы хотите, чтобы сгенерированный HTML (через PHP) был совместимым с UTF-8? Помните, что стандарт HTML 4.x основан на iso-8859-1, и неясно, основан ли XHTML на utf-8 или iso-8859-1. Конечно, чистый XML это utf-8.
(1) Итак, первая часть головоломки заключается в выборе DOCTYPE
для вашего визуализированного HTML.
(2) Убедитесь, что вы добавили метатеги языкового набора символов (charset=utf8
) и т. Д.
(3) Возьмите обработанную строку PHP / HTML и отправьте ее через iconv
либо через оболочку с помощью системного вызова, либо с помощью некоторого метода PHP API.
Полученный отрисованный HTML-код будет закодирован в формате utf-8. Клиентский браузер должен быть настроен на рендеринг HTML с помощью utf-8, а не западного латинского языка1. В противном случае вы получите странный неразрывный пробел в верхнем левом углу страницы.