Twitter与变音符号分享问题ä& ö

时间:2010-01-22 14:40:48

标签: encoding twitter character-encoding diacritics

我无法分享包含斯堪的纳维亚语的消息ä& ö通过我网站上的分享按钮进行推特。如果我使用高于%7F的UTF8代码,我只会碰到“一个或多个参数中的无效Unicode值”错误。

示例:http://twitter.com/home/?status=%40user+blah%26%E4

我尝试过一系列不同的编码,但似乎都没有与ä,ö等一起使用。

有人为此找到了解决方案吗?

编辑: 此问题的一部分与您链接共享推文的地址有关。 http://twitter.com/home/?status=%40user+blah%26%E4%C3%A4的链接 和 http://www.twitter.com/home/?status=%40user+blah%26%E4%C3%A4 产量差异很大。

1 个答案:

答案 0 :(得分:8)

UTF-8使用多个字节表示U + 007F以上的代码点。因此,当您需要ä(U + 00E4)时,UTF-8表示是两个字节C3 A4,因此百分比编码是%C3%A4。一个方便的网站可以帮助您进行这些转换https://www.url-encode-decode.com