We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1033
    • 2 Posts
    все установила еле-еле как, заработало. Но с кодировки не лады embarrassed сам вопрос отображается и кнопки голования и просмотра результатов. Но вот когда отдаешь голос или смотришь результаты - все в кракозябрах. Подскажите как быть? Сайт в utf-8.
      • 1033
      • 2 Posts
      Сейчас посмотрела, оказывается в базе данных голосование записалось в кодировки cp-1251. По сути логично всё, информация же обратно из базы идет. Поменяла там кодировку, результатов нету. Подскажите как правильно установить чтобы все в нужной кодировке ставилось?
        • 8264
        • 2 Posts
        Подниму тему. Проблема по прежнему актуальна. База изначально была utf8_general_ci. Первоначально вопрос и варианты отображается нормально, но при просмотре результатов - кракозябры.
          • 8264
          • 2 Posts
          Quote from: dver-zapili at Oct 18, 2009, 01:59 PM

          Подниму тему. Проблема по прежнему актуальна. База изначально была utf8_general_ci. Первоначально вопрос и варианты отображается нормально, но при просмотре результатов - кракозябры.
          Проблема решилась после обновления modx 0.9.6.2 до 1.0.1 cool
            • 25441
            • 60 Posts
            А как поправить правильно файл lang.en.php, чтобы отображались корректно русские слова? Сохраняю файл в utf8. Всё равно кракозябры
            Ошибка. Вы не выбрали ни один пункт.

            Единственное что придумал, привязывать картинку к сообщению с ошибкой. Но это некорректно
              • 26883
              • 137 Posts
              Quote from: rolph at Dec 09, 2009, 08:15 AM

              А как поправить правильно файл lang.en.php, чтобы отображались корректно русские слова? Сохраняю файл в utf8. Всё равно кракозябры
              Ошибка. Вы не выбрали ни один пункт.

              Единственное что придумал, привязывать картинку к сообщению с ошибкой. Но это некорректно
              Если это отображение результатов, то lang не при чем - это же текст из базы данных. Он также может неправильно отображаться, даже если в базе правильная кодировка. Лечится изменением в файле
              assets/snippets/EasyPoll/easypoll.class.php
              строчки (примерно 274)

              <script type="text/javascript">

              на
              <script type="text/javascript" charset="utf-8">


              А lang с русскими символами должен быть в кодировке utf-8 без BOM.
                • 25441
                • 60 Posts
                Quote from: ShaggyDoc at Dec 09, 2009, 09:38 AM

                Quote from: rolph at Dec 09, 2009, 08:15 AM

                А как поправить правильно файл lang.en.php, чтобы отображались корректно русские слова? Сохраняю файл в utf8. Всё равно кракозябры
                Ошибка. Вы не выбрали ни один пункт.

                Единственное что придумал, привязывать картинку к сообщению с ошибкой. Но это некорректно
                Если это отображение результатов, то lang не при чем - это же текст из базы данных. Он также может неправильно отображаться, даже если в базе правильная кодировка. Лечится изменением в файле
                assets/snippets/EasyPoll/easypoll.class.php
                строчки (примерно 274)

                <script type="text/javascript">

                на
                <script type="text/javascript" charset="utf-8">


                А lang с русскими символами должен быть в кодировке utf-8 без BOM.

                Сделал на всякий случай замену. Ошибка видимо в кодировке, ни разу не заглядывал на сайте который делаю в базу, а там все таблицы в cp1251.

                Странно, но кракозябры остались
                  • 26883
                  • 137 Posts
                  Так если база в cp1251 ничего странного. Прописывайте тогда 1251, а не utf. Но база в 1251 - это очень плохо, будет масса проблем и в других местах.
                    • 25441
                    • 60 Posts
                    Quote from: ShaggyDoc at Dec 09, 2009, 10:18 PM

                    Так если база в cp1251 ничего странного. Прописывайте тогда 1251, а не utf. Но база в 1251 - это очень плохо, будет масса проблем и в других местах.

                    Я всю базу сделал в utf8_general_ci. А в файлике assets/snippets/EasyPoll/easypoll.class.php сделал:
                    <script type="text/javascript" charset="utf-8">


                    Результат тот же

                    UPD: Заметил если в файле easy.class.php закоментить:
                    /*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>
                                            ';
                                    }*/


                    Всё отображается нормально. Но интересно не вредит это работе модуля
                      • 7662 ☆ A M B ☆
                      • 276 Posts
                      Вырезания этого кода вредит сниппету так как не работает вариант а аяксом sad

                      Пытался побороть кракозябры, собственно сам текст из файла с языками выводит краказябрами:(

                      нашел решение не правильное но рабочее:
                      текст вставить картинкой:)
                        http://modx.im - Russian community
                        http://extras.evolution-cms.com - Repository for Evolution