У меня проблемы с отправкой сообщений, содержащих скандинавские сообщения, в твиттер с помощью кнопки «Поделиться» на моем сайте. Если я использую UTF8-коды выше% 7F, я просто сталкиваюсь с ошибкой «Неверное значение Юникода в одном или нескольких параметрах».
Пример: http://twitter.com/home/?status=%40user+blah%26%E4
Я пробовал несколько разных кодировок, но, похоже, ни одна из них не работает с ä, ö и т. Д.
Кто-нибудь нашел решение для этого?
Edit: Часть этой проблемы связана с тем, на какой адрес вы ссылаетесь в своем твите. Ссылки на http://twitter.com/home/?status=%40user+blah%26%E4%C3%A4 а также http://www.twitter.com/home/?status=%40user+blah%26%E4%C3%A4 Получите очень разные результаты.
UTF-8 представляет кодовые точки выше U + 007F, используя более одного байта. Поэтому, когда вы хотите ä (U + 00E4), представление UTF-8 представляет собой два байта C3 A4, и, таким образом, процентное кодирование составляет% C3% A4. Удобный веб-сайт, который поможет вам с этими конверсиями: https://www.url -encode-decode.com