javascript - 如何将unicode字符串转换为ascii

com*_*lez 3 javascript unicode ascii

如何将unicode字符串转换为ascii为友好的URL创建一个很好的字符串?

Vic*_*let 9

只有一个简短的字符列表可以在URL的路径组件中安全地执行.

unreserved  = ALPHA / DIGIT / "-" / "." / "_" / "~"
Run Code Online (Sandbox Code Playgroud)

必须删除所有其他字符(如果您正在创建"slug")或转义.

可以使用正则表达式进行删除/[^a-zA-Z0-9-._~]/.

逃脱可以完成encodeURIComponent().

如果你希望获得相当于ICONV的音译(即é转入e转入EUR),你必须自己动手,尽管你可以利用现有的解决方案,也许可以将音译表转换为JS格式.