![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
maxim2009 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.10.2009 Репутация: нет Всего: нет |
Ситуация следующая: идет набор в текстовом поле формы кириллическим шрифтом и последующая отправка файлу-обработчику для сравнения с определенной пременнной, но при сравнении одинаковых переменных (в примере переменная "Москва"), результат сравнения отрицательный. Если задать переменную для сравнения на английском и ввести аналогичную переменную тоже на английском, то все нормально, а вот на русском - никак. В чем тут загвоздка ?
Код формы (образно)
Файл-обработчик select.php
Буду крайне признателен за Вашу помощь. Это сообщение отредактировал(а) maxim2009 - 22.3.2010, 23:07 |
||||
|
|||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
значит переменные не одинаковые. вот если бы ты сделал var_dump($var) каждой из них при сравнении, если бы сказал какой версии пхп, а также какая кодировка, можно было бы поразмышлять, что же там происходит
|
|||
|
||||
maxim2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.10.2009 Репутация: нет Всего: нет |
Сделал вывод var_dump($var) при сравнении одинаковых переменных (в данном случае "Москва").
Та пременная которая передается из формы имеет string(12), которая в файле- обработчке (для сравнения) - string(6). Кодировку пробовал использовать и utf-8 и windows-1251, но все тщетно. Самое интересное данный глюк наблюдается в браузере Opera, в IE- все работает как надо. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
maxim2009 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.10.2009 Репутация: нет Всего: нет |
Возможно что-то я делаю не так, но при сохранении обох файлов с кодировкой utf-8 результат тот же самый
![]() |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
значит, не получилось сохранить в utf-8.
снова проверь длину. пока strlen возвращает 6, перекодировать не получилось |
|||
|
||||
IgorIV |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
maxim2009, интересно, чем ты сохраняешь?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |