Javascript 使用错误的编码读取 url 参数
Javascript reads url params using wrong encoding
我有 html5 + js 应用程序,它读取 url 参数并发出一些请求。
初始请求如下所示:
https://www.google.com/?q=%D0%B0%D0%B1%D0%B2
但是当我用 Javascript 读取 url 参数并创建另一个请求时,它是这样执行的:
GET /1.x/?format=json&someParam=?????? HTTP/1.1
如何强制 Javascript 正确读取 Url 参数(以使用正确的编码)。一个更重要的通知,这在 Chrome 中工作得很好,但在 IE 中失败了。感谢您的任何建议
ps: html 有指定编码的头标签
<meta charset="UTF-8">
您可以使用JavaScript的decodeURI函数
decodeURI("https://www.google.com/?q=%D0%B0%D0%B1%D0%B2")
//returns https://www.google.com/?q=абв
我有 html5 + js 应用程序,它读取 url 参数并发出一些请求。 初始请求如下所示:
https://www.google.com/?q=%D0%B0%D0%B1%D0%B2
但是当我用 Javascript 读取 url 参数并创建另一个请求时,它是这样执行的:
GET /1.x/?format=json&someParam=?????? HTTP/1.1
如何强制 Javascript 正确读取 Url 参数(以使用正确的编码)。一个更重要的通知,这在 Chrome 中工作得很好,但在 IE 中失败了。感谢您的任何建议
ps: html 有指定编码的头标签
<meta charset="UTF-8">
您可以使用JavaScript的decodeURI函数
decodeURI("https://www.google.com/?q=%D0%B0%D0%B1%D0%B2")
//returns https://www.google.com/?q=абв