2016-10-19 18 views
0

私はこのような、Unicodeに文字列を変換する必要があります。 あなたは文字列を変換することができ文字列を迅速にUnicodeに変換できますか?

+2

どのような文字列表現で始められますか?変換する文字列表現は何ですか? [Strings and Characters](https://developer.apple.com/library/content/documentation/Swift/Proceptming/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-ID293)を見てください。 )のドキュメントを読んで、あなたの質問を改善するのに役立つかどうかを見てください。 – ColGraff

+0

私はBLEペリフェラルに慣れています。ユニコードは2バイトであるため、文字列をユニコードに変換する必要があるため、中国語、数字、文字、漢字3バイトを含む18バイトに制限されます。 – sumberWang

+1

[漢字](https: /en.wikipedia.org/wiki/Chinese_character_encoding)have?あなたはUTF-8になりたいですか? – ColGraff

答えて

10

を私はデータが限られている送信ので を「123ABC哈哈」ので、私はほとんどの節約方法を必要とする、私は何をすべき聞かせSTR =この道swift3のUnicodeへ

var str : String = "哈哈123abc" 

//String to Unicode 
var dataenc = str.data(using: String.Encoding.nonLossyASCII) 
var encodevalue = String(data: dataenc!, encoding: String.Encoding.utf8) 

//Unicode to String 
var datadec = encodevalue?.data(using: String.Encoding.utf8) 
var decodevalue = String(data: datadec!, encoding: String.Encoding.nonLossyASCII) 
+0

ああ、ありがとう、しかし、どのようにUnicodeをswift3の文字列に変換するのですか? – sumberWang

関連する問題