Как правильно сравнить две строки.

romanich

Новичок
Как правильно сравнить две строки.

Имеем ссылку следующего вида
<a href="http://mysite.ru?name=Иван Ивановоич">Иван</a>
После клика по ссылки нужно сравнить значение переменной, если переменная равна "Иван Иванович" выводим что-то.

Вопросы.
1. Нужно ли кодировать значание переменных которые набраны Кирилицей? Если да, то какие функции кодирования и декодирования для этого существуют (пример, поиск по форуму на данном сайте).

2. Второе. Что делать с пробелами? какие функции для этого существуют.

3. И какой функцией правильно сравнить строки, для данного примера.
 

romanich

Новичок
Так нужно ли кодировать переменную или нет? Если да, то проводить сравнение переменных нужно до перекодировки, или после. Как правильно?
Просто в одних поисковиках переменные кодируются, в других нет.
 

vafel

Новичок
можно и не кодировать брузер сам закодирует ...
но кодировать надежнее будет ...
 

romanich

Новичок
Еще один вопрос по urlencode.
Кодирую переменную, кликую по ссылке, в URL все кодируется отлично, но если распечатываю данную функцию, то она автоматически раскодируется. Почему так происходит?
 

SiMM

Новичок
> Почему так происходит?
Потому что так и задумано.
 

robocomp

Новичок
Re: Как правильно сравнить две строки.

Автор оригинала: romanich
Вопросы.
1. Нужно ли кодировать значание переменных которые набраны Кирилицей? Если да, то какие функции кодирования и декодирования для этого существуют (пример, поиск по форуму на данном сайте).

2. Второе. Что делать с пробелами? какие функции для этого существуют.

3. И какой функцией правильно сравнить строки, для данного примера.
Ответы правильные:
1. Попробовать самому и получить ответ на вопрос: "нет, кодироать не надо, думать о пробелах не надо, для этого есть ПХП"
2. Ничего. Для этого существует много функций, которые ничего не делают с пробелами.
3. равенство обычное == -- разве работает плохо?
 
Сверху