|
|
|
| Прошу прощения - понимаю вопрос избитый, но все же
Сохраняю в базу текст - отоброжается в браузере нормально, но если смотреть через phpmyadmin то там кракозябры
типа такого - текст сообщения
Сама база вот
CREATE TABLE IF NOT EXISTS `base` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
`e-mail` text NOT NULL,
`msg` text NOT NULL,
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
|
сохраняю так
if (mysql_query("INSERT INTO `base` VALUES ('', '$name', '$email', '$msg', '$today');"))
{
echo "Ваша запись успешно добавлена";
}
else
{
exit(mysql_error());
}
}
|
понятно проблема с кодировкой, но как её решить? | |
|
|
|
|
|
|
|
для: Panker
(11.11.2013 в 13:47)
| | >CHARSET=utf8
А в какой кодировке страница с формой и файл скрипта с INSERT? | |
|
|
|
|
|
|
|
для: cheops
(12.11.2013 в 07:46)
| | Прошу прошения, долго не отвечал :)
Только что проверил - файлы в кодировки UTF-8 без BOM :(
Таблица так же в этой же кодировке вроде бы :(
В чем может быть проблема?
Может перед тем как записывать в базу перекодировать? :(
Пробывал переводить таблицу в кириллицу и файлы в кириллицу но толку ноль ( в чем может быть проблема?
Не чего не понимаю :((((( Может дело в версиях :( пару лет назад с этим проблем не было, а я делаю все так же :( | |
|
|
|
|
|
|
|
для: Panker
(08.12.2013 в 21:29)
| | Выглядит так, как будто UTF-8 пытается отображаться в кодировке Windows-1251, т.е. хранится все в UTF-8, а сама страница, где отображается - Windows-1251. Может в браузере кодировка сбилась? | |
|
|
|
|
|
|
|
для: cheops
(09.12.2013 в 07:37)
| | Простите, все решил, нужно было тупо в confi.php добавить mysql_query ("SET NAMES 'utf8'");
:) простите - тупанул ) | |
|
|
|