[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кодировка формы
ONIKSfly
Привет.

Есть страница с кодировкой UTF-8, а на странице расположена форма.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<form name="login" id="login" method="POST" action="">
<
input name="login" id="login" type="text" tabindex="1" />
</
form>
</span>


При обработке формы данные передаются функции, которая обрабатывает эти данные.

Проверил, если в форме набрать «вода», то в функцию передастся «Ð²Ð¾Ð´Ð°». Не совсем то, что хотелось бы.

Вот вопрос к знатокам, как без всяких iconv получить в функцию нужное?



Спустя 50 минут, 28 секунд (8.03.2010 - 22:46) twin написал(а):
Еще раз проверить кодировку файлов. Выставить заголовки, прописать .htaccess
Само по себе ничего не происходит. Где то есть ошибка.

Спустя 27 минут, 32 секунды (8.03.2010 - 23:13) ONIKSfly написал(а):
Проверил, сам файл в ANSII as UTF-8 и подключаемый с функциями в ANSII в UTF-8.
Так же попробовал непосредственно для формы выставить accept-charset="utf-8", но ничего не изменилось.
А не подскажите, что нужно прописать в .htaccess?

Спустя 7 минут (8.03.2010 - 23:20) twin написал(а):
прописать туда нужно
AddDefaultCharset UTF-8

но это не поможет. Все таки где то напутано с кодировками файлов.

Спустя 12 часов, 11 минут, 46 секунд (9.03.2010 - 11:32) Winston написал(а):
Попробуй вверху страницы поставить:
header ("Content-Type: text/html; charset=utf-8");

Спустя 10 часов, 31 минута, 34 секунды (9.03.2010 - 22:03) ONIKSfly написал(а):
Эх, друзья, попробовал я и тот и другой методы (и хэдер вручную слать, и апачу директиву указывать), а он мне все свои закорючки.
Хоть в win-1251 все делай. А нет больше никаких методов диагностики, не посоветуете?

Вот все по-честному, сама база, допустим такая
CREATE TABLE IF NOT EXISTS `liter` (
`sid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` text COLLATE utf8_bin NOT NULL,
`story` text COLLATE utf8_bin NOT NULL,
`date` int(10) unsigned NOT NULL,
`author` int(11) NOT NULL,
`public` int(11) NOT NULL,
PRIMARY KEY (`sid`),
KEY `date` (`date`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;

А в аттаче вот тот код, который кракозяблики делает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.