PHP与Swift的Ascii值不同

时间:2018-09-22 00:54:18

标签: swift

我正在尝试将255转换为ascii char,根据表格和PHP,这是一个不间断的空格,但很快它会使用以下命令给出'ÿ':

let s = String(UnicodeScalar(UInt8(255)))

真的很感谢关于此的一些建议:)

1 个答案:

答案 0 :(得分:0)

ASCII仅使用代码0到127。代码点128到255不是ASCII的 部分,但是它们可以用其他字符编码来分配。

例如,Windows-1252是每个代码点单字节编码,与0–127上的ASCII一致,并将代码点255映射到ÿ。 (Unicode还将代码点255分配给ÿ。)

在Unicode(以及Windows-1252)中,十进制代码点为160的字符是不间断空格:

let nbsp = String(UnicodeScalar(160))