Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с кодировкой ( отображается нормально но в базе сохраняются кракозябры )
 
 автор: Panker   (11.11.2013 в 13:47)   письмо автору
 
 

Прошу прощения - понимаю вопрос избитый, но все же

Сохраняю в базу текст - отоброжается в браузере нормально, но если смотреть через 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()); 
    } 

}


понятно проблема с кодировкой, но как её решить?

  Ответить  
 
 автор: cheops   (12.11.2013 в 07:46)   письмо автору
 
   для: Panker   (11.11.2013 в 13:47)
 

>CHARSET=utf8
А в какой кодировке страница с формой и файл скрипта с INSERT?

  Ответить  
 
 автор: Panker   (08.12.2013 в 21:29)   письмо автору
 
   для: cheops   (12.11.2013 в 07:46)
 

Прошу прошения, долго не отвечал :)

Только что проверил - файлы в кодировки UTF-8 без BOM :(
Таблица так же в этой же кодировке вроде бы :(

В чем может быть проблема?
Может перед тем как записывать в базу перекодировать? :(

Пробывал переводить таблицу в кириллицу и файлы в кириллицу но толку ноль ( в чем может быть проблема?

Не чего не понимаю :((((( Может дело в версиях :( пару лет назад с этим проблем не было, а я делаю все так же :(

  Ответить  
 
 автор: cheops   (09.12.2013 в 07:37)   письмо автору
 
   для: Panker   (08.12.2013 в 21:29)
 

Выглядит так, как будто UTF-8 пытается отображаться в кодировке Windows-1251, т.е. хранится все в UTF-8, а сама страница, где отображается - Windows-1251. Может в браузере кодировка сбилась?

  Ответить  
 
 автор: Panker   (13.12.2013 в 00:12)   письмо автору
 
   для: cheops   (09.12.2013 в 07:37)
 

Простите, все решил, нужно было тупо в confi.php добавить mysql_query ("SET NAMES 'utf8'");
:) простите - тупанул )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования