Ответить Новая тема Новый опрос 
 Загрузка товара
юлия3393
Новичок
Сообщений: 1
Регистрация: 19-06-2017


19-06-2017 20:05
Добрый день.
Загружаю товар CSV файл кодировка UTF8, в итоге русский текст не загружается.
В чем ошибка,помогите пожалуйста.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Огонек
Новичок
Сообщений: 24
Регистрация: 20-04-2017


19-06-2017 20:37
А почему вы уверены что UTF8?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-06-2017 19:32
Цитата:( юлия3393 @ 19-06-2017 21:05 Смотреть сообщение )
Добрый день.
Загружаю товар CSV файл кодировка UTF8, в итоге русский текст не загружается.
В чем ошибка,помогите пожалуйста.

Приложите к сообщению тестируемый CSV-файл (или небольшой кусочек).

Ошибка скорее всего именно в кодировке.
Цитата:
Если кодировка отличается от UTF-8 текст не будет отображаться в форме, а также будет отображаться ошибка при попытке импорта данного файла.


Можно немного переписать код AdminImportController.php и добавить поддержку кириллицы (с cp1251):
Откройте файл /controllers/admin/AdminImportController.php и замените код метода:
Код:
public function utf8EncodeArray($array)
{
    return (is_array($array) ? array_map('utf8_encode', $array) : utf8_encode($array));
}

на:
Код:
public function utf8EncodeArray($array)
{
    if(is_array($array))
    {
        foreach($array as &$a)
            $a = mb_convert_encoding($a, 'utf-8', 'cp1251');
        return $array;
    }
    else
        return mb_convert_encoding($a, 'utf-8', 'cp1251');
}

При импорте файла, на первом шаге, нажмите на "файл в кодировке ISO 8859-1?".
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос