Если в ваших данных есть символы, которые не допускаются в URL-адресах, вам следует кодировать их в URL-адресе.
Следующие символы либо зарезервированы (как &), либо просто представляют возможность сбить с толку код. Если ваши данные содержат эти символы, urlencode его. Помните, что если вы используете какие-либо расширенные символы ascii, символы Юникода или непечатаемые символы, вам следует url-кодировать ваши данные.
- Доллар ("$")
- Амперсанд ("&")
- Плюс ("+")
- Запятая (",")
- Косая черта / Virgule ("/")
- Двоеточие (":")
- Точка с запятой (";")
- равно ("=")
- Вопросительный знак ("?")
- Символ 'At' ("@")
- Space
- Кавычки
- Символ «Меньше» («<») </li>
- Символ «больше чем» («>»)
- Символ фунта ("#")
- Символ процента ("%")
- Левая фигурная скобка ("{")
- Правая фигурная скобка ("}")
- Вертикальная черта / труба ("|")
- Обратная косая черта ("\")
- Каретка ("^")
- Тильда ("~")
- Левая квадратная скобка ("[")
- Правая квадратная скобка ("]")
- Могильный Акцент ("` ")
Более подробную информацию можно найти здесь: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm