Создал таблицу:
CREATE TABLE `poisk_post` (
`id` int(10) unsigned NOT NULL auto_increment,
`url` varchar(500) NOT NULL default '',
`title` varchar(500) NOT NULL default '',
`im` varchar(500) NOT NULL default '',
`description` varchar(1000) NOT NULL default '',
`keywords` varchar(1000) NOT NULL default '',
PRIMARY KEY (`id`)
)DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
Сам скрипт имеет кодировку ЮТФ8
код:
$title[1]=iconv("utf-8", "windows-1251", $title[1]);
$description[1]=iconv("utf-8", "windows-1251", $description[1]);
$keywords[1]=iconv("utf-8", "windows-1251", $keywords[1]);
$url=iconv("utf-8", "windows-1251", $url);
$pic=iconv("utf-8", "windows-1251", $pic);
$db = new mysqli('localhost', 'login', 'pas', 'arashvg_poisk');
$db->query("INSERT IGNORE INTO `poisk_post` (`id`, `url`, `title` , `im` , `description`, `keywords`) VALUES ('', '".$url."','".$title[1]."','".$pic."','".$description[1]."','".$keywords[1]."')");
Смотрю в БД, вместо кирилицы сплошные знаки вопроса! http://vkcontakte.pp.ua/121212.JPG
Как можно исправить?
Вопрос решил простым добавлением строки:
mysql_query("SET NAMES cp1251");
Зачем ты создаешь в 1251, а потом перекодируешь в утф8 ? Не логичнее сразу все в утф8 держать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно чтобы из tasks не показывались те материалы, id которых записан в tasks_done
Берется id, происходит парсинг, данные записываются, читаются, но если я опять ввожу тот же id, то опять происходит парсинг, а не вывод информации...
После регистрации пользователю записывается в базу данных (поле date_reg тип DATE) дата регистрации, вот как подсчитать и вывести количество дней...