Показать сообщение отдельно

  #5  
Старый 21.09.2009, 07:06
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Linuxoid  
Такая проблема возникла...

Создаю базу mysql:
PHP код:
CREATE TABLE IF NOT EXISTS `posts` (
  `
IDint(11NOT NULL auto_increment,
  `
titlevarchar(120collate utf8_unicode_ci NOT NULL,
  `
contenttext character set utf8 NOT NULL,
  `
shorttinytext character set utf8 NOT NULL,
  `
datetimedatetime NOT NULL,
  `
catvarchar(15character set utf8 NOT NULL,
  
PRIMARY KEY  (`ID`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=
Скрипт, добавляющий в нее инфу:

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
 
Ответить с цитированием