【发布时间】:2014-12-18 17:47:07
【问题描述】:
我需要做的是使用 ASCII 编码将字符串转换为字节数组...... 我正在使用 Swift,我可以看到 utf-8、utf-16 和 unicodeScalars,但没有找到 String 的 Ascii 编码。
我该怎么做? 例如对于像“ID00000004”这样的字符串,字节的内容应该是“49443030303030303034”
你能帮帮我吗? 提前致谢
【问题讨论】:
-
对于 ASCII 字符集 (U+0000 .. U+007F) 中的所有字符,UTF-8 编码和 ASCII 编码相同。
-
@MartinR 您可能希望发布您之前的评论作为答案,因为它发布的答案已被删除。
-
嗨,是的,这是真的,但结果不正确...我是 swift 新手,所以也许我做错了...我尝试如下:var ID_Centrale :[Byte] = [UInt8](myString.utf8) 但结果是“73684848484848484852”而不是“49443030303030303034”我也试过这个代码:var ID_Centrale = [Byte]() for char in centrale.id_centrale.utf8{ ID_Centrale + = [char] } 为什么?