链接中的中文转码

最近做的需求中涉及到微信分享的部分,之前也做过好多次,为什么这次却拿出来做笔记呢

因为这次遇到了阻断性问题

问题:分享链接中如果带有中文字符就不能正常分享

这个是编码问题,可用encodeURI(params)进行转码 ,(params为参数串)

转码的js方法有很多,其中encodeURIComponent(params)也可用,只是这个方法会把所有的字符都转码掉,不是特别好用,因为参数全部转码很可能导致原始链接不可用

从而出现404问题

建议使用encodeURI(params)只进行中文转码

貌似不需要补图

原文地址:https://www.cnblogs.com/yinyl/p/7590817.html