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

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

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

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

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