Добрый день.
Загружаю товар 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?".