Изменить кодировку эскпортируемого CSV файла

Здравствуйте!
Кто знает как возможно изменить кодировку экспортируемого с админки FormIt CSV-файла. Он выгружается в кодировке CP1251, а нужна срочно UTF-8. Просто все русские символы (а они преобладают), заменяются непонятными иероглифами.
Заранее благодарю!
Lori
Lori
12 ноября 2016, 11:16
modx.pro
2 998
Реклама

Комментарии: 11

Павел Романов
Павел Романов Старожил
12 ноября 2016, 15:35
Обновите компонент — эту ошибку пофиксили еще в версии 2.2.10.
    Lori
    Lori Старожил
    12 ноября 2016, 15:55
    странно… я его только вчера поставил… последняя версия. кодировка БД UTF-8, а CSV выгружает в CP1251
      Lori
      Lori Старожил
      12 ноября 2016, 16:12
      Не знаете случайно, как сделать так, чтобы он экспортировал не все столбцы. Например мне не нужны IP и Date
        Павел Романов
        Павел Романов Старожил
        12 ноября 2016, 16:28
        Только если отредактировать сам хук (сниппет) FormItSaveForm и этот файл: core/components/formit/processors/mgr/form/export.class.php
          Lori
          Lori Старожил
          12 ноября 2016, 16:31
          Жаль что я 0 в php. Все никак не могу понять почему он так страшно ее выгружает. В notepad++ открывается нормально с нормальной кодировкой, как только пытаюсь открыть через excel — начинается беспорядок
            Владимир
            Владимир Старожил
            12 ноября 2016, 16:43
            экселю как раз 1251 надо
            откатывайте в notepad++ и меняйте
            кроме того, в эселе есть опция не открыть, а импортировать данные, импортируя можно выбрать кодировку и все нормально откроется
              Lori
              Lori Старожил
              12 ноября 2016, 16:47
              спасибо большое!
                Lori
                Lori Старожил
                12 ноября 2016, 16:58
                Вот и вся «проблема» была… Где же вы раньше были?) Весь день попусту убил оказывается) Спасибо Вам!
                  Владимир
                  Владимир Старожил
                  12 ноября 2016, 17:26
                  ))) Рад, что то что надо
                Павел Романов
                Павел Романов Старожил
                12 ноября 2016, 16:50
                В сниппете FormItSaveForm на 135-й строке сделайте так:
                'ip' => '',

                Глянул сейчас на нескольких сайтах — выгружает в UTF-8. Проверьте кодировку самого сервера.
                Попробуйте добавить в .htaccess строку:
                AddDefaultCharset utf-8
                  Lori
                  Lori Старожил
                  12 ноября 2016, 16:53
                  Сейчас попробую, спасибо еще раз! Выручаете)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11