2

我无法通过我网站上的共享按钮将包含斯堪的纳维亚 ä 和 ö 的消息共享到 twitter。如果我使用 %7F 以上的 UTF8 代码,我只会遇到“一个或多个参数中的 Unicode 值无效”错误。

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

我尝试了一堆不同的编码,但似乎没有一个适用于 ä、ö 等。

有人找到解决方案吗?

编辑:这个问题的一部分与您链接分享推文的地址有关。链接到http://twitter.com/home/?status=%40user+blah%26%E4%C3%A4http://www.twitter.com/home/?status=%40user+blah%26% E4%C3%A4 产生非常不同的结果。

4

1 回答 1

8

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

于 2010-01-23T05:02:58.200 回答