递归火山软件开发平台

标题: 请教大佬,有万能转换成utf8的方法吗? [打印本页]

作者: kakazhumax    时间: 2026-2-13 15:45
标题: 请教大佬,有万能转换成utf8的方法吗?
【场景描述】
我这里有多台服务器,不同服务器上的网页文件和txt文本文件编码不一样,目前知道的有ansi和utf8,也许还有其他的。
现在通过 网页访问().请求结果把服务器网页文件读出来以后,都是通过utf8到文本或者多字节到文本先转码才能正确显示中文。有时候不清楚来源的编码就会显示中文乱码。

【求助】
有没有万能的办法,网页访问().请求结果取回来的数据不管来源什么编码,都统一转换成utf8

作者: Xelloss0618    时间: 2026-2-13 16:10
没有万能的文本编码检测,目前都只能靠猜
作者: j519948746    时间: 2026-2-13 17:50
如果是HTML页面 你可以先通过这个属性判断源数据编码 (, 下载次数: 166)
作者: 创世魂    时间: 2026-2-13 19:46
网页一般只有两个编码了,gbk或者utf8.不会有其它的编码的。当然现在gbk也都很少了。。几乎是看不到的了。
作者: kakazhumax    时间: 2026-2-24 11:08
创世魂 发表于 2026-2-13 19:46
网页一般只有两个编码了,gbk或者utf8.不会有其它的编码的。当然现在gbk也都很少了。。几乎是看不到的了。 ...

请教一下可以同时兼容gbk或者utf8的办法吗?比如判断一下是不是utf8,然后再决定怎样转码
作者: Xelloss0618    时间: 2026-2-24 11:18
kakazhumax 发表于 2026-2-24 11:08
请教一下可以同时兼容gbk或者utf8的办法吗?比如判断一下是不是utf8,然后再决定怎样转码 ...

PIV的simdUTF里有“验证UTF8”,判断是否符合UTF8编码。
但准确率不是百分百,因为gbk有时也能通过验证。
作者: 朕的    时间: 2026-2-24 19:13
Xelloss0618 发表于 2026-2-24 11:18
PIV的simdUTF里有“验证UTF8”,判断是否符合UTF8编码。
但准确率不是百分百,因为gbk有时也能通过验证。 ...

大佬知识面真全,啥都能解决
作者: kakazhumax    时间: 2026-2-25 09:44
Xelloss0618 发表于 2026-2-24 11:18
PIV的simdUTF里有“验证UTF8”,判断是否符合UTF8编码。
但准确率不是百分百,因为gbk有时也能通过验证。 ...

谢谢大佬指点




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4