以下URL编码有什么问题?

时间:2011-11-06 21:55:35

标签: http encoding

https://twitter.com/intent/tweet?source=webclient&text=G%C5

产生以下错误:

Invalid Unicode value in one or more parameters
顺便说一句,这就是Å字符

1 个答案:

答案 0 :(得分:4)

twitter期望参数编码为utf-8。 所以Å是Unicode U + 00C5,并表示为utf-8是C3 85 使用url-escape这意味着查询应该是......& text = G%C3%85

由于我不知道你是如何构建那个查询(编程语言/环境)的,所以我无法告诉你如何正确地完成它。只有你应该在转义之前将你的字符串转换为utf-8。