Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка PHP Notice: iconv(): Wrong charset, conversion from `HTML-ENTITIES' to `UTF-8'


Recommended Posts

Версия ocStore 3.0.3.7

 

Ошибка

 

PHP Notice:  iconv(): Wrong charset, conversion from `HTML-ENTITIES' to `UTF-8' is not allowed in домен.ru/storage/vendor/twig/twig/src/Extension/CoreExtension.php on line 1004

 

Кусок кода из файла:

1004 строка это return iconv($from, $to, $string);

 

function twig_spaceless($content)
{
    return trim(preg_replace('/>\s+</', '><', $content));
}

function twig_convert_encoding($string, $to, $from)
{
    if (!\function_exists('iconv')) {
        throw new RuntimeError('Unable to convert encoding: required function iconv() does not exist. You should install ext-iconv or symfony/polyfill-iconv.');
    }
    
    return iconv($from, $to, $string);
    
}

 

Кто хорошо понимает в PHP подскажите как добавить преобразование в UTF-8, если правильно понимаю из ошибки

Надіслати
Поділитися на інших сайтах


@KFSE я могу ошибаться, но скорее всего что нет, но я Вам уже написал, что купите модуль под другие домены и Ваша проблема будет решена моментально, а пока экономить 750р. и при этом тратить уйму времени на поиск решения, так себе затея. 

Надіслати
Поділитися на інших сайтах

  • 1 year later...

Змініть цю функцію за шляхом /storage/vendor/twig/twig/src/Extension/CoreExtension.php і все запрацює

function twig_convert_encoding($string, $to, $from)
{
    if (!\function_exists('iconv')) {
        throw new RuntimeError('Unable to convert encoding: required function iconv() does not exist. You should install ext-iconv or symfony/polyfill-iconv.');
    }

    // Using mb_convert_encoding() as an alternative
    $converted_string = mb_convert_encoding($string, $to, $from);
    return $converted_string;
}

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.