美文网首页
swift GB2312转字符串

swift GB2312转字符串

作者: 陈水寒 | 来源:发表于2018-11-08 11:21 被阅读14次

    公司项目上需要将设备中读取到的数据转换成字符串,然而设备中居然使用的是gb2312的编码格式,网上查找了一方,都是比较老的方法,swift4中已经不能使用,最后通过变通得到以下解决方式
    swift版本是4.1

    let data = Data(bytes: [0xb5, 0xe7, 0xd7, 0xd3])
    let enc = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(0x0632))
    guard let ascii = String(data: data, encoding: enc) else {
        fatalError()
    }
    print(ascii)
    

    打印输出


    结果

    相关文章

      网友评论

          本文标题:swift GB2312转字符串

          本文链接:https://www.haomeiwen.com/subject/grwoaftx.html