Как изменить статус Твиттера в Юникоде с помощью API Twitter `status / update_with_media`? - PullRequest
2 голосов
/ 12 марта 2012

Мне нужно обновить статус и изображение в Twitter, используя новый API status/update_with_media, я могу обновить статус (в символах ASCII) с помощью изображения в Twitter, но когда статус содержит символы Юникода, например, китайский , его кодировка UTF-8 - %E9%80%9A, я закодировал строку в UTF-8, как обычное обновление, и тело POST выглядит так:

------------------------------d67b3e07c45e
Content-Disposition: form-data; name="status"

%E9%80%9A
------------------------------d67b3e07c45e--

и обновление успешно, ноКитайский отображается как оригинальный %E9%80%9A, как сделать так, чтобы он отображался как китайский ?Нужно ли добавлять дополнительные директивы для обозначения набора символов?

1 Ответ

1 голос
/ 13 марта 2012

Я понял:

Не НЕ кодируйте ваш Unicode в URL-кодировку при использовании API status / update_with_media, включайте эти !@#$%^&*()-+\ и т. Д., Просто кодируйте их в UTF-8 и вставьте их как оригинал Твиттер может читать и отображать их ОК.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...