Twitter的流媒体API的官方编码是什么?我最好的猜测是基于我所看到的UTF-8,但我想避免做出假设。
Twitter网站的唯一部分,我看到他们甚至暗示他们使用什么作为他们的官方编码在这里:
Twitter不希望因我们使用UTF-8的事实而惩罚用户,或者因为有问题的API客户端使用较长的表示而
有没有人有更“官方”的答案?我正在为流API编写一个状态机标记器,它做出了某些假设。我想要的最后一件事就是遇到类似UTF-16的东西。
谢谢! :d
答案 0 :(得分:4)
一个指标是Twitter用于几乎所有内容的JSON format指示(或至少默认为)UTF-8。他们应还设置一个表示编码的适当HTTP标头(但我还没有确认)。如果您使用XML,则XML开始标记明确表示编码,即UTF-8。
答案 1 :(得分:0)
如果他们说他们使用UTF-8,这是一个不错的选择。 UTF-8是非常常见的,在我看来,UTF-16在野外非常罕见。
如果您倾向于通过测试它们是否支持各种角色来向自己证明,也可以使用一些聪明的库。 Firefox中使用其中最好的一个来检测网页加载时的编码:http://www-archive.mozilla.org/projects/intl/UniversalCharsetDetection.html