We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • Quote from: Lord at May 20, 2006, 02:28 PM

    В файле my.cnf прописать (это у нас, пропишите какие вам надо)

    [mysqld]
    old_passwords
    init-connect="SET NAMES cp1251"
    character-set-server=cp1251
    collation-server=cp1251_general_ci

    [client]
    default-character-set=cp1251
    Согласен, это все правильно, только для разных хостингов разные настройки. У меня вот например на компьютере тоже стояла кодировка базы данных UTF-8, как я считал, однако скрипты работали с collation latin1_swedish_ci. Ну это конечно из-за личного незнания. Но я к тому говорю, что трудно предугадать, как настроен MySQL на сервере хостера. Я например когда искал решение, описанное выше, экспериментировал как со своим удаленным сервером (там настроена кодировка UTF8) и локальным компьютером, так и с буржуйским хостером, который вроде бы тоже поддерживал UTF-8, однако упорно ставил collation latin1_swedish_ci.
      Разработка сайтов и программных модулей на MODX.
      Опыт работы на MODx с 2005 года. Высокое качество.
      Компания Baltic Design Colors: http://www.bdcolors.ru.
      • 25392
      • 34 Posts
      А у меня такие бока - кодировка ср1251. Сайт (http://sun-city.com.ua) показывается нормально. А вот в админке - дерево документов да и сами документы непонятно в какой кодировке.
        MODx Ukraine
      • rogalsky, а у тебя какая кодировка стоит в самой системе? Если используешь ср1251, то в настройках системы надо выбрать кодировку Cyrillic (Windows) - windows1251.
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 25392
          • 34 Posts
          character_set_*=cp1251 (где * = client, connection, database, results, server)
          character_set_system=utf8
          collation_* = cp1251_general_ci (где * = connection, database, server)

          на всех таблицах - ENGINE=MyISAM DEFAULT CHARSET=cp1251
          в MODx - windows-1251

          На Denwer-2 - все пашет как положено. На хосте в дереве документов - такого плана все записи Рћ Болгарии
            MODx Ukraine
          • Проверь у себя на localhost:
            <?php
            $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
            $charset = mysql_client_encoding($link);
            printf ("current character set is %s\n", $charset);
            ?> 
            

            Если у тебя все правильно (например выводится cp1251_general_ci), потестируй на хостинге этим же скриптом. В случае несовпадения (скорее всего, это так и есть), пропиши в SQL файле вручную свои кодировки, как я описывал выше в теме, и перезалей его в базу данных. Думаю, должно помочь.
              Разработка сайтов и программных модулей на MODX.
              Опыт работы на MODx с 2005 года. Высокое качество.
              Компания Baltic Design Colors: http://www.bdcolors.ru.
              • 25392
              • 34 Posts
              respect Igor.
              на локалке - current character set is latin1_swedish_ci
              на хосте - current character set is latin1
                MODx Ukraine
              • Ну вот.. Как это "latin1_swedish_ci" знакомо smiley Рад помочь wink
                  Разработка сайтов и программных модулей на MODX.
                  Опыт работы на MODx с 2005 года. Высокое качество.
                  Компания Baltic Design Colors: http://www.bdcolors.ru.
                  • 3291
                  • 31 Posts
                  Привет всем!
                  Установил я MODx beta5-rev1785 в кодировке UTF-8 (таблицы базы тоже в utf8_general_ci), вроде все нормально, но буквы "ш" и "И" отображаются кракозяблами. Спасибо Igor, после правки в папке manager файла index.php и dbapi.mysql.class.inc.php по вышеприведенному способу, все исправилось!
                  Теперь осталось разобраться с комментариями (русского языка не принимают), да интеграцию с форумом SMF установить - и все в порядке. smiley
                  • И как Вас понять? grin
                    Уберите принудительное выставление кодировки в браузере, на крайний случай - поставьте Cyrillic.
                      Разработка сайтов и программных модулей на MODX.
                      Опыт работы на MODx с 2005 года. Высокое качество.
                      Компания Baltic Design Colors: http://www.bdcolors.ru.
                      • 31213
                      • 153 Posts
                      Кстати, все, кто качают перевод с modx.ru, и он отображается неправильно - надо поменять его кодировку. Проще сделать в блокноте smiley