У меня есть следующий код JavaScript:
http://www.nomorepasting.com/getpaste.php?pasteid=22561
Что отлично работает (функция makewindows была изменена, чтобы показать, что это переменная php), однако html содержит символы Unicode и будет назначаться только символам, ведущим к первому символу Unicode. Если я создаю небольшой тестовый файл и напрямую выводю article_desc, выводится весь html, хотя вместо правильных символов отображаются метки запросов. Однако json_encode, похоже, обрезает HTML, что приводит к ошибкам.
edit: вот дамп прямо из базы данных mysql HTML, который я пытаюсь отобразить:
http://www.yousendit.com/download/TTZueEVYQzMrV3hMWEE9PQ
в источнике написано utf-8. фактический код страницы, сгенерированный выводом article_desc, находится здесь:
http://www.nomorepasting.com/getpaste.php?pasteid=22566
это определенно та же запись, поэтому я не уверен, почему она выглядит совсем иначе.
edit: это было исправлено с помощью вызова: mysql_query ('SET NAMES utf8');