сам вопрос отображается и кнопки голования и просмотра результатов. Но вот когда отдаешь голос или смотришь результаты - все в кракозябрах. Подскажите как быть? Сайт в utf-8.
Проблема решилась после обновления modx 0.9.6.2 до 1.0.1
Подниму тему. Проблема по прежнему актуальна. База изначально была utf8_general_ci. Первоначально вопрос и варианты отображается нормально, но при просмотре результатов - кракозябры.
Если это отображение результатов, то lang не при чем - это же текст из базы данных. Он также может неправильно отображаться, даже если в базе правильная кодировка. Лечится изменением в файле
А как поправить правильно файл lang.en.php, чтобы отображались корректно русские слова? Сохраняю файл в utf8. Всё равно кракозябры
Ошибка. Вы не выбрали ни один пункт.
Единственное что придумал, привязывать картинку к сообщению с ошибкой. Но это некорректно
<script type="text/javascript">
<script type="text/javascript" charset="utf-8">
Quote from: rolph at Dec 09, 2009, 08:15 AMЕсли это отображение результатов, то lang не при чем - это же текст из базы данных. Он также может неправильно отображаться, даже если в базе правильная кодировка. Лечится изменением в файле
А как поправить правильно файл lang.en.php, чтобы отображались корректно русские слова? Сохраняю файл в utf8. Всё равно кракозябры
Ошибка. Вы не выбрали ни один пункт.
Единственное что придумал, привязывать картинку к сообщению с ошибкой. Но это некорректно
assets/snippets/EasyPoll/easypoll.class.php
строчки (примерно 274)
<script type="text/javascript">
на
<script type="text/javascript" charset="utf-8">
А lang с русскими символами должен быть в кодировке utf-8 без BOM.
Так если база в cp1251 ничего странного. Прописывайте тогда 1251, а не utf. Но база в 1251 - это очень плохо, будет масса проблем и в других местах.
<script type="text/javascript" charset="utf-8">
/*if(!$this->config['noajax']){
$buffer .= '
<script type="text/javascript" charset="utf-8">
// <!--
var js' . $idf . ' = new EasyPollAjax("'. $idf .'", "'. $urlajax .'");
js' . $idf . '.registerCallback(' . $callback . ');
js' . $idf . '.registerButton("submit");
js' . $idf . '.registerButton("result");
// -->
</script>
';
}*/