发布包含£的json字符串

时间:2012-06-28 11:15:10

标签: php json vb6 url-encoding

我有一个VB6应用程序正在创建一个JSON字符串并将其发布到网站(PHP5)。它可能看起来像这样:

data=thisisthejsonstringitcontainsthe£hmtlcharacter&code=123&api_key=321

这是一个问题,因为& pound;被认为是一个新变量的开始,因此json字符串被剪切。

这是否需要以某种方式在VB源代码进行编码?或者,当它到达网站时我能做些什么吗?如果它需要VB编码,任何人都可以提出合适的功能吗?

我在发帖时使用application/x-www-form-urlencoded内容类型。

2 个答案:

答案 0 :(得分:3)

这可能看起来很遥远,但您是否尝试过预先发送和发送urlencoded?是%26pound

答案 1 :(得分:1)

如果您将url参数发送到网络服务器,则需要对其进行urlencode。对于所有不会转义的格式的参数都是如此,它们本身可能包含有问题的字符,包括JSON。