报错Uncaught URIError: URI malformed 可以这样解决

报错Uncaught URIError: URI malformed 可以这样解决最怕写代码出 bug 更怕的是这个 bug 不常见 今天把所有的数据都处理完了突然查到一行数据的时候显示了这个问题 当时我是一脸懵逼呀 URI url 这个我倒是经常见可是这个 URI 平时不多见呀 这是什么原因造成的 网上查了一通才发现原来是这样的 由于 decodeURI 转码时 通过 进行解析 如果字符串中存在 如 巴伐利亚黄啤酒精含量 5 0 vol 原麦汁浓度 14 P 原料 澳洲大麦芽 澳洲焦香麦芽 则会出现 URImalformed 就会出现这个问题 那么就好解决了 解决 将字符串中的 替换为 25

最怕写代码出bug,更怕的是这个bug不常见,今天把所有的数据都处理完了突然查到一行数据的时候显示了这个问题,当时我是一脸懵逼呀,URI? url这个我倒是经常见 可是这个URI平时不多见呀,这是什么原因造成的。

解决:

将字符串中的%替换为25%就行了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225108.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午10:05
下一篇 2026年3月17日 上午10:06


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号