当我通过location.search搜索中文时,奇怪的字符

Weird characters when I get Chinese via location.search

本文关键字:字符 中文 搜索 location search      更新时间:2023-09-26

我试图通过URL查询字符串发送中文字符,但它们只是变成一些奇怪的文本格式:%E0%B8%81%E0%B8%B3%E0%B8%AD%E0%B8当我通过location.search得到它们时。如何正确获取它们?

我想你的中文字符被URL编码了。

您正在寻找unescape函数来解码它们吗?

unescape("%E0%B8%81%E0%B8%B3%E0%B8%AD%E0%B8")

文本是url编码的,你应该先解码它。看看这个页面:URLDecode,选择gbk解码。在所有流行语言中都有相应的函数来解码它