登录
首页 >  Golang >  Go问答

使用Golang编写通用检测器的方法

来源:stackoverflow

时间:2024-03-18 17:33:22 302浏览 收藏

**使用 Go 编写通用检测器的方法** 在 Go 中,`http.DetectContentType(buffer[:n])` 函数仅检查有限的字符集以确定内容类型。为了解决这个问题,本文提供了一种通用的解决方案,利用 `utf8.Valid` 函数检查字节数组是否为 UTF-8 字符串。通过使用此方法,开发人员可以创建通用的检测器,用于各种场景,包括检测 ANSSI 识别为 UTF-8 的字节数组。

问题内容

有一些示例代码 http.DetectContentType(buffer[:n]) 检测有限的字符集,以防像 ANSSI 一样它识别为 UTF-8

这个问题有通用的解决方案吗?


解决方案


要检查字节数组是否为UTF8字符串,可以使用utf8.valid

以上就是《使用Golang编写通用检测器的方法》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>