
21.09.2009, 07:06
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от Linuxoid
Такая проблема возникла...
Создаю базу mysql:
PHP код:
CREATE TABLE IF NOT EXISTS `posts` (
`ID` int(11) NOT NULL auto_increment,
`title` varchar(120) collate utf8_unicode_ci NOT NULL,
`content` text character set utf8 NOT NULL,
`short` tinytext character set utf8 NOT NULL,
`datetime` datetime NOT NULL,
`cat` varchar(15) character set utf8 NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0 ;
Скрипт, добавляющий в нее инфу:
PHP код:
$connection = @mysql_connect('localhost', 'test', 'test')
$q = "INSERT INTO posts
(title, content, cat, short, datetime)
VALUES ('$title', '$content', '$cat', '$short', now())";
mysql_query($q, $connection) or die(mysql_error());
Русский текст добавляется не в той кодировки. Форма отправки в utf8, все првоерил, менял кодировку таблицы на разные варианты utf - все равно вместо русского текста непонятная хрень. Что не так, куда копать?
В пхпамдине - соединение с БД - utf8
|
|
|