У меня есть MySQL БД с таблицей с набором символов latin1.
В текстовом поле есть символ ‘-‘ N-тире.
Я создал функцию javascript с помощью XMLHttpRequest () для запроса POST к странице php, которая извлекает и форматирует содержимое базы данных; в php я использую htmlentities ($ content, ENT_QUOTES, ‘ISO-8859-15’) для преобразования специальных символов.
Когда я «вызываю» страницу php напрямую, это не проблема, и N-dash char подсказывает правильно; но когда я вызываю страницу php с помощью функции javascript и помещаю результат в <div>
элемент, символ N-тире становится .
Куда я падаю?
РЕШИТЬ
Гуглин для других проблем я нашел решение: добавление
mysql_query («SET NAMES ‘utf8′»);
перед отправкой запроса в MySQL.
Задача ещё не решена.
Других решений пока нет …