2011-01-06 1 views
2

Получил ссылку, которая позволяет пользователю делиться сообщением с их последователями в Twitter. URL-адрес содержит звук £, который щебет жалуется при нажатии на IE, но отлично работает в FireFox.отправка символа £ через IE в Twitter через? Status = xyz (unicode error)

Посоветуйте пожалуйста?

Благодаря

+1

Как этот '' 'закодирован? – Gumbo

ответ

3

Знак фунта должен быть URL закодирован, все не-ASCII и даже некоторые ASCII символы должны быть закодированы для того, чтобы передаваться по протоколу GET (или URL).

знак фунта составляет% C2% A3

+0

Чувак, вы, человек ;-) – PHPology

+0

@PHPology Если вы пишете PHP-код для обработки любого URL-адреса, вам нужно будет использовать urlencode для кодирования символов, но также обернуть его в совместимую с UTF-8 функцию (поскольку urlencode is не совместим с UTF-8). на http://php.net/manual/en/function.urlencode.php есть пользовательские функции, которые могут выполнять эту работу за вас. – PottyBert