gpt4 book ai didi

asp.net - 阿拉伯语查询字符串问题(???在值中)

转载 作者:行者123 更新时间:2023-12-02 10:43:58 26 4
gpt4 key购买 nike

我在查询字符串中发送一个阿拉伯语值,当在服务器上检索它时,该值是错误的并被引号替换(???)。例如: http://server/mypage.aspx?qs=مرحباRequest.QueryString("qs") 的值为??????

请注意,Response.Write('Муба') 正确执行。

关于这个查询字符串问题有什么想法吗?

谢谢。

最佳答案

只需对阿拉伯字符串进行 URL 编码即可正常工作。

编辑:您必须先对字符串进行 URL 编码,然后再将其放入查询字符串中。

例如,如果您要对空格字符进行 url 编码,它将在查询字符串中显示为 %20,如下所示:

http://foo.com/dosomething?param1=hello%20world

然后,当您读取 param1 时,对其进行 URL 解码,并得到字符串“hello world”

您还可以对每个字符进行 URL 编码,但对于常规字符来说这是毫无意义的。

关于asp.net - 阿拉伯语查询字符串问题(???在值中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com