【发布时间】:2023-03-05 01:09:02
【问题描述】:
例如,堆栈溢出时指向我的个人资料的链接如下所示:
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>
如何将 URL 中的 unicode 字符转换为它们的 %XX 变体?
【问题讨论】:
标签: javascript node.js unicode node-request