Есть страница (кодировка utf-8) с формой. У провайдера в моем аккаунте настроена БД на utf-8. Заполняю форму, отправляю в БД. Проверяю БД через phpmyadmin и вижу, что мои данные добавились в БД, но в кодировке cp1251. И поэтому, когда я пытаюсь вывести на странице сайта содержимое БД, то получаю кракозябры вместо данных.
Как с этим бороться?
Спасибо.
Спустя 17 минут, 30 секунд (29.10.2009 - 00:20) Gabriel написал(а):
PHP |
mysql_query('SET NAMES utf8'); |
пробовал?
Спустя 20 минут, 40 секунд (29.10.2009 - 00:40) ITdreamer написал(а):
Пробовал только первую строчку.
А куда нужно поставить остальные?
А куда нужно поставить остальные?
Спустя 2 минуты, 6 секунд (29.10.2009 - 00:42) Gabriel написал(а):
в тотже файл соединения
Спустя 2 минуты, 8 секунд (29.10.2009 - 00:44) ITdreamer написал(а):
ОК, щас попробую и отпишусь
Спустя 7 минут, 46 секунд (29.10.2009 - 00:52) ITdreamer написал(а):
О, круто! Спасибо!
Проблема была в том, что у меня было написано
Проблема была в том, что у меня было написано
PHP |
mysql_query('SET NAMES UTF-8'); |
вместо
PHP |
mysql_query('SET NAMES utf8'); |
Спустя 2 минуты, 14 секунд (29.10.2009 - 00:54) ITdreamer написал(а):
А вот еще вопросик, чтобы не плодить темы :-)
Есть переменная
Есть переменная
PHP |
$date = date("d.m.Y - H:i"); |
Я ее отправляю в БД
А когда вывожу обратно, то получаю 0000-00-00 00:00:00
С чем это может быть связано?
Спустя 21 минута, 58 секунд (29.10.2009 - 01:16) Bezdna написал(а):
PHP |
$date = date("Y.m.d - H:i"); |
Спустя 41 минута, 59 секунд (29.10.2009 - 01:58) ITdreamer написал(а):
О! Спасибо, дружище! Заработало!