У меня есть некоторые тексты на французском языке (содержащие акцентированные символы, такие как "é" ), хранящиеся в таблице MySQL, сортировка которой - utf8_unicode_ci (как таблица, так и столбцы), которую я хочу выводить на странице HTML5.
HTML-кодировка HTML - это UTF-8 (< meta charset = "utf-8" / " > ), а сами файлы PHP кодируются как" UTF-8 без спецификации" (я использую Notepad ++ в Windows). Я использую PHP5 для запроса базы данных и создания HTML.
Однако на странице вывода специальные символы (такие как "é" ) отображаются искаженными и заменяются "".
Когда я просматриваю базу данных (через phpMyAdmin), те же самые акцентированные символы отображаются просто отлично.
Что мне здесь не хватает?
(Примечание: изменение кодировки страницы (через меню веб-разработчиков Firefox) по ISO-8859-1 решает проблему... за исключением специальных символов, которые появляются непосредственно в файлах PHP, которые теперь повреждаются. во всяком случае, я бы лучше понял, почему он не работает как UTF-8, а не меняет кодировку, не понимая, почему она работает. ^^;)