Кодировка выгружаемого контента

Помогите разобраться. Есть выгрузка пользователей, которую необходимо производить в кодировке cp1251 а сайт на utf-8, раньше плейсхолдер {$_pls['export-users'] | cp1251_convert} работал корректно, после обновления он не срабатывает, если в выгрузке его убрать, выгружает в utf-8.

[[!pdoUsers?
    &groups=`Profi-OPS`
    &showInactive=`1`
    &showBlocked=`1`
    &limit=`20000`
    &toPlaceholder=`export-users`
    &tpl=`@INLINE [[+id]];[[+email]];[[+username]];{{+createdon:date=`%d/%m/%Y`}};[[+fullname]];[[+firstname]];[[+patronym]];{{+dob:date=`%d/%m/%Y`}};[[+mobilephone]];[[+calltime]];[[+jobexperience]];[[+jobregion]];[[+jobcity]];[[+company]];[[+companyprofile]];[[+title]];[[+website]];[[+companyemail]];[[+phone]];[[+zip]];[[+state]];[[+city]];[[+address]];[[+membercard]]`
]]

{$_pls['export-users'] | cp1251_convert}
сниппет cp_1251_convert
<?php
if (empty($options)) {
    $options = 'UTF-8';
}

$input = iconv('UTF-8', 'windows-1251', $input);
$bom = pack('H*','EFBBBF');
$input = preg_replace("/^$bom/", '', $input);
return $input;
Не работает конвертация после перехода на новую версию.
Владимир
05 сентября 2018, 15:45
modx.pro
538
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0