Swift は文字列の一連のエンコーディングを提供します。私がこれを書いている時点では、それらのどれも文書化されていません。
これは、 ASCIIエンコードされていること、文字列がUTF-8エンコードされていること、文字列がUTF-16でありビッグエンディアン.ascii
であることを意味することを理解できます。これらは明らかに実際のテキスト エンコーディングにマップされます。.utf8
.utf16BigEndian
次にあり.unicode
ます。「Unicode」エンコーディングはありません。Unicode 標準では UTF-8、UTF-16、および UTF-32が定義されていますが、前述のとおり、Swift では既に定義されています。
システムに最適なものを見つけ出すのは派手なものですか?のエイリアス.utf8
ですか?奇妙なApple Unicodeエンコーディングですか?