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

  • Автор темы Автор темы romanich
  • Дата начала Дата начала

romanich

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

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

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

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

3. И какой функцией правильно сравнить строки, для данного примера.
 
Так нужно ли кодировать переменную или нет? Если да, то проводить сравнение переменных нужно до перекодировки, или после. Как правильно?
Просто в одних поисковиках переменные кодируются, в других нет.
 
можно и не кодировать брузер сам закодирует ...
но кодировать надежнее будет ...
 
Еще один вопрос по urlencode.
Кодирую переменную, кликую по ссылке, в URL все кодируется отлично, но если распечатываю данную функцию, то она автоматически раскодируется. Почему так происходит?
 
> Почему так происходит?
Потому что так и задумано.
 
Re: Как правильно сравнить две строки.

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

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

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