Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кодировка в поле ввода и данных и POST сообщении.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Миситика или криворучие? :)
dzaga
Отправлено: 22 Марта, 2011 - 14:51:26
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Добрый день!

Постигаю PHP... И столкнулся с фокусом...
Простая форма с одним текстовым полем ввода (cat) и кнопкой (submit).
В поле вводим текст кириллицей - Тест
В скрипте получаем значение поля.
$cat=$_POST[cat];
Делаем echo $cat - на экране получаем Òåñò и в базу mySQL пишется это Òåñò как Òåñò

Подскажите, пожалуйста, как сделать так, чтоб Тест записался в базу как надо.

Upd: Конфигурация системы: Win7+php 5.2+mySql 5.5

(Отредактировано автором: 22 Марта, 2011 - 14:56:25)

 
 Top
dread_rock
Отправлено: 22 Марта, 2011 - 15:15:51
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




а так не работает?

PHP:
скопировать код в буфер обмена
  1. $conn->query("SET NAMES 'utf8'");
  2. //используется метод query объекта mysqli
 
 Top
dzaga
Отправлено: 22 Марта, 2011 - 15:21:03
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




dread_rock пишет:
а так не работает?

PHP:
скопировать код в буфер обмена
  1. $conn->query("SET NAMES 'utf8'");
  2. //используется метод query объекта mysqli


Запись в базу в этом случае вторична. Попробую, когда смогу получить в переменную не абракозябры, а кириллический Тест.

(Отредактировано автором: 22 Марта, 2011 - 15:22:06)

 
 Top
dread_rock
Отправлено: 22 Марта, 2011 - 15:23:02
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




а это будет работать?

CODE (html):
скопировать код в буфер обмена
  1. <form name="newform" accept-charset="utf-8" method="post" action="">

(Добавление)
ещё пишут в инете про функцию iconv. она будет к месту?

Эта функция получает строку и преобразует её из одного указанного набора символов в другое.

PHP:
скопировать код в буфер обмена
  1. $utf8=iconv('SJIS', 'UTF-8', $sjis_string);
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB