niko42
Новичок
Здравствуйте.
Есть таблица:
Есть форма:
Пытаемся добавить некие занчение через форму на русском языке в БД.
Получаем результат в БД:
Как так??? Почему???
P.S. весь проект в UTF-8 без BOOM, сама база в utf8_unicode_ci
Есть таблица:
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");
Последнее редактирование: