Совсем недавно я наткнулся на странную проблему с кодировкой URL.
Я пытаюсь закодировать (используя php urlencode) этот тестовый заголовок:
Тест: эти комиксы Ab _ + = и выходят на iPod или iPad 2001 года выпуска?
, а затем отправьте его в твиттер, используя следующий URL (пользователь нажимает ссылку «Поделиться этим контентом» на моем веб-сайте):
http://www.twitter.com/home/?status=http://tinyurl.com/2eag89r+Quiz%3A+Are+The%27se+Com%21%21ments+Ab_%2B%3D%26out+the+2001+iPod+or+2010+iPad%3F
Но если вы будете следовать этому URL - вы увидите, что URL был дважды закодирован (может быть, браузером?) По какой-то причине, а некоторые символы (такие как '!? + _) Остаются закодированными.
Как я могу решить эту проблему кодирования?