С экспортом проблем до сегодня не было. Но сегодня экспорт не прошел, а вместо файла показал такое предупреждение:
Notice: iconv() [function.iconv]: Detected an illegal character in input string in /home/techn186/public_html/admin/controller/module/csvprice_pro.php on line602_CATEGORY_ID_;_ID_;_MAIN_CATEGORY_;_NAME_;_MODEL_;_SKU_;_MANUFACTURER_;_SHIPPING_;_LOCATION_;_PRICE_;_QUANTITY_;_STOCK_STATUS_ID_;_HTML_TITLE_;_HTML_H1_;_DESCRIPTION_;_IMAGE_;_SORT_ORDER_;_STATUS_;_IMAGES_ 6,9,14,9;1;������������;"�����-������� Cooper & Hunter CH-S07LH/R2_555";10001;;"Cooper & Hunter";1;;356.00;0;5;"��������-������� ��������: �����-������� Cooper & Hunter CH-S07LH/R2. ������ �����-������� Cooper & Hunter CH-S07LH/R2 � ��������, ��������� ������� ��������, ��������������, ������.";"�����-������� Cooper & Hunter CH-S07LH/R2";"
� ���������� hi-tech ������. ������ 730 ��;
� �������������� ������, ��������� ����� ����� ������ ��������� � ������ ��������������� ������������� ������� SWING. ������ ��������� ��������� ��������� ������ �� ���������, ���������� � ������ ��;
Честно говоря я до конца не понимаю что это, но в 602-й строке поменял
// Check Coding Windows-1251 not for large file
if($config['csv_export']['file_encoding'] == 'WINDOWS-1251') {
$output = @iconv( 'UTF-8', "WINDOWS-1251//IGNORE", $output);
}
на:
// Check Coding Windows-1251 not for large file
if($config['csv_export']['file_encoding'] == 'WINDOWS-1251') {
$output = @iconv( 'UTF-8', "WINDOWS-1251//TRANSLIT", $output);
}
и все заработало. Подскажите верны ли мои действия? может это кривой метод и нужно как-то по другому?