Добрый день. Проблема такая - импортирую csv файлы в MySQL средствами PHP. В файлах стоки различные, есть и русские символы и латиница, и цифры. Разделители - ";". При загрузке прайс листа никаких ошибок не выдает, но если зайти в phpMyAdmin - строки, которые должны были содержать кириллицу - пустые. А вместо значений, которые должны были быть цифрами - знак "127". Везде. Делал: Перед импортом: PHP: $link = @mysql_connect("localhost","gp1","xxxyyyzzz") or die("Could not connect: " . mysql_error()); mysql_select_db("gundb", $link); mysql_query ("SET CHARACTER SET cp1251",$link); ... while (($arr = fgetcsv($fd, 1024, ";")) !== FALSE) { ... Далее код парсинга и импорта Кодировку базы и таблицы установил - cp1251 (пробовал и utf8); Кодировка файла cp1251 В чем может быть проблема? Заранее спасибо. P.S: csv строка имеет вид: PHP: |имя|категория|описание|цена|ссылка|
Проблема практически решена, спасибо Руснетовским программистам. Добавлю, код парсинга, который подсказал kosten\work, вдруг кто столкнется со схожей проблемой: