<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
Я получив файл его содержимое перекодирую и вывожу:
$result = iconv('CP1251', 'UTF-8', $result);
var_dump($result);
соответственно правильно отображается только при утф8 в браузере установленной кодировке.
Потом начинается немного непонятное:
Я делаю preg_match_all; он работает если не ставить в регулярке '//u' в конце.
И соответственно найденные данные я записываю в базу:
$connection = new PDO('mysql:host='.self::$server.
';dbname='. self::$db,self::$user, self::$pass
//, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
))
throw new Exception('Error connecting to db!');
$setEncodingMysql = $connection->query('SET NAMES UTF-8');
}
и соответственно запись данных.
но в бд записываются "кракозябры"...
Полазил в нете... вроде делаю все там описанные шаги. но ошибка остается.