这样一个链接编码怎么是ASCII?怎么转成utf8(链接请看内容主体)?

发布于 2022-09-05 01:23:55 字数 543 浏览 17 评论 0

$text = 'https://test.com/api/Center/ScanCode/user_id/1/shengle/1.html';
mb_detect_encoding($text)

打印出来编码是ASCII 想转成utf-8 查找了很多方法都没成功

有知道的大神吗
请赐教指点 谢谢!!!

"Built-in validation reader read \"\" instead of \"https://test.com/api/Center/ScanCode/user_id/1/shengle/1.html\".\r\n                     Adjust your parameters to increase readability or disable built-in validation.1"

不好意思 刚看到回复才想起来最终想解决这个问题 其实这个链接我是想生成一个二维码 然后偶尔就会报这个错 我就看看是不是编码问题想转来着 如果不用转编码的话 知道这个问题是怎么回事吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许一世地老天荒 2022-09-12 01:23:55

其实很简单 没办法转 因为你的这个字符串里面的内容全部是ascii的所以打印出来就是ascii,而且ascii是utf-8的子集 所以没有转的必要 就是你调用iconv去转 然后你mb_detect_encoding之后发现还是ascii。因为utf-8里面会把ascii字符集可以表示的,都用ascii表示。其它编码也是 。ascii编码是其它所有编码的子集

仅一夜美梦 2022-09-12 01:23:55

导致报错的问题一直没有解决 后来换了个二维码生成插件

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文