2011-11-06 51 views
0
https://twitter.com/intent/tweet?source=webclient&text=G%C5 

产生以下错误:以下URL编码有什么问题?

Invalid Unicode value in one or more parameters 

顺便说一句,即一个字符

+0

这个错误到底在哪里? – Oded

+0

只是一个问题:应该不是xC5? – Bart

+0

@Bart - 不,这是[URL编码](http://en.wikipedia.org/wiki/Percent-encoding)。 '%'是正确的。 – Oded

回答

4

叽叽喳喳预计参数被编码为UTF-8。 所以是Unicode U + 00C5,并表示为UTF-8是C3 85 使用URL转义,这意味着该查询应该是... &文本= G%C3%85

,因为我不知道你是如何构建这个查询的(编程语言/环境),我无法真正告诉你如何做到这一点。只有你应该在转义之前将你的字符串转换为utf-8。