递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 590|回复: 7
打印 上一主题 下一主题

[视窗] 请教大佬,有万能转换成utf8的方法吗?

[复制链接]

6

主题

55

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
跳转到指定楼层
楼主
发表于 2026-2-13 15:45:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
【场景描述】
我这里有多台服务器,不同服务器上的网页文件和txt文本文件编码不一样,目前知道的有ansi和utf8,也许还有其他的。
现在通过 网页访问().请求结果把服务器网页文件读出来以后,都是通过utf8到文本或者多字节到文本先转码才能正确显示中文。有时候不清楚来源的编码就会显示中文乱码。

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

使用道具 举报

30

主题

2789

帖子

9904

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9904
沙发
发表于 2026-2-13 16:10:34 | 只看该作者
没有万能的文本编码检测,目前都只能靠猜
回复

使用道具 举报

33

主题

180

帖子

1110

积分

金牌会员

Rank: 6Rank: 6

积分
1110
板凳
发表于 2026-2-13 17:50:28 | 只看该作者
如果是HTML页面 你可以先通过这个属性判断源数据编码
回复

使用道具 举报

473

主题

2万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
47608
QQ
地板
发表于 2026-2-13 19:46:48 | 只看该作者
网页一般只有两个编码了,gbk或者utf8.不会有其它的编码的。当然现在gbk也都很少了。。几乎是看不到的了。
安卓无障碍课:点击查看
接安卓类库封装,需要的联系570828305
回复

使用道具 举报

6

主题

55

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
5#
 楼主| 发表于 2026-2-24 11:08:25 | 只看该作者
创世魂 发表于 2026-2-13 19:46
网页一般只有两个编码了,gbk或者utf8.不会有其它的编码的。当然现在gbk也都很少了。。几乎是看不到的了。 ...

请教一下可以同时兼容gbk或者utf8的办法吗?比如判断一下是不是utf8,然后再决定怎样转码
回复

使用道具 举报

30

主题

2789

帖子

9904

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

PIV的simdUTF里有“验证UTF8”,判断是否符合UTF8编码。
但准确率不是百分百,因为gbk有时也能通过验证。
回复

使用道具 举报

230

主题

1516

帖子

6044

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

大佬知识面真全,啥都能解决
全国活动会议直播拍摄
回复

使用道具 举报

6

主题

55

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
8#
 楼主| 发表于 2026-2-25 09:44:52 | 只看该作者
Xelloss0618 发表于 2026-2-24 11:18
PIV的simdUTF里有“验证UTF8”,判断是否符合UTF8编码。
但准确率不是百分百,因为gbk有时也能通过验证。 ...

谢谢大佬指点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-3-10 05:57 , Processed in 0.101088 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表