Кодировка utf8_unicode_ci

niko42

Новичок
Здравствуйте.

Есть таблица:
PHP:
CREATE TABLE IF NOT EXISTS `category_of` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `url` varchar(254) COLLATE utf8_unicode_ci NOT NULL,
  `name` varchar(256) COLLATE utf8_unicode_ci NOT NULL,
  `content` text COLLATE utf8_unicode_ci,
  `title` varchar(400) COLLATE utf8_unicode_ci DEFAULT NULL,
  `description` varchar(400) COLLATE utf8_unicode_ci DEFAULT NULL,
  `keywords` varchar(400) COLLATE utf8_unicode_ci DEFAULT NULL,
  `position` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `url` (`url`),
  UNIQUE KEY `postion` (`position`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=9 ;
Есть форма:
PHP:
<form action="" method="post" accept-charset="UTF-8"></from>
Пытаемся добавить некие занчение через форму на русском языке в БД.
Получаем результат в БД:
PHP:
(1, 'Ывыпывфп', 'Ывыпывфп', '', '', '', '', 1),
(2, 'Привет', 'Привет', '', '', '', '', 2),
(3, 'asdgas', 'asf', '', '', '', '', 3),
(4, 'выпфварцу', 'asgfsdgыфвпаыв', '', '', '', '', 4),
(5, 'пывп', 'ыфвав', '', '', '', '', 5),
(6, 'фвыап', 'ыфавып', '', '', '', '', 6),
(7, 'ыфвар', 'ыфаыфавы', 'фаврвар', 'варавфр', 'рварп', 'варвар', 7),
(8, 'выпфв', 'ыаыпвы', '', '', '', '', 8);
Как так??? Почему???

P.S. весь проект в UTF-8 без BOOM, сама база в utf8_unicode_ci
PHP:
header ("Content-Type: text/html; charset=UTF-8");
 
Последнее редактирование:

Фанат

oncle terrible
Команда форума
Иногда проще нажать специально предназначенную для этого кнопку, чем комментировать идиотские высказывания словами.
 
Сверху