例如,堆栈溢出时我的配置文件的链接如下所示:
https://stackoverflow.com/users/607407/tomáš-zato
但是如果我从浏览器栏中复制它,实际值是:
https://stackoverflow.com/users/607407/tom%C3%A1%C5%A1-zato
您可以在浏览器中粘贴其中任何一个,它都可以使用。但是,如果我发送带有unicode的非编码URL(到不同的网页),我会收到错误:
<html><body><h1>400 Bad request</h1>
Your browser sent an invalid request.
</body></html>
如何将网址中的unicode字符转换为%XX
个变体?
答案 0 :(得分:0)
然后"jasün"
模块帮助了我:
encodeurl
用法:
const encodeUrl = require('encodeurl')