gpt4 book ai didi

ios - 将未知编码的 NSData 网页转换为 NSString

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:18 24 4
gpt4 key购买 nike

在我的应用中,用户可以保存网页。收到请求后,我会:

NSString(data:responseData, encoding: NSUTF8StringEncoding)

将我的 NSData 响应转换为 NSString。但是有些页面有一个 NSWindowsCP1251StringEncoding 编码,或者其他东西,并且该函数返回 nil

如何检测编码?

最佳答案

好的,我这样解决了:

var pageEncoding = NSUTF8StringEncoding
if responseHeaderFields["Content-Type"] == "text/html;charset=ISO-8859-1" {
pageEncoding = NSISOLatin1StringEncoding
}
if responseHeaderFields["Content-Type"] == "text/html;charset=windows-1251" {
pageEncoding = NSWindowsCP1251StringEncoding
}

关于ios - 将未知编码的 NSData 网页转换为 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com