2016-04-26 19 views
0

私はUTF8 Jsonを解析していますが、UILabelで表示しようとすると、度の記号 "°"が間違っている理由はわかりません。 黒い形[ C]の中に奇妙な疑問符記号が表示されます。Swift:文字列の文字が間違っています

if let data = dataToParse{ 
     do { 
      parsedConfigurationObject = try NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers) as! NSDictionary 
     }catch{ 

     } 
    }else{ 

    } 

すべてのヘルプ:私はこの方法を使用するJSONを解析する

? ありがとう

+1

は、/、WebサービスからこのJSONを送信する(例えばPHPを使用した場合、使用を 'json_encode'手動で構築するのではなく) – Rob

+0

JSONで正しいですが、私は文字列を逆シリアル化するときに私はその奇妙なcharを得る.. – yax

+0

あなたの質問にいくつかのコードを追加できますか? –

答えて

1

あなたのUTF8 Jsonについてはわかりません。 UTF8でデータをエンコードしようとしましたか?

extension String { 
    func utf8() -> NSData? { return (self as NSString).dataUsingEncoding(NSUTF8StringEncoding) } 
} 

使用:通常、このようなものは、あなたが標準メカニズムを使用した場合、適切に処理されるため

"{}".utf8() 
ビルドましたか
+0

それを試したが動作していない:(私はまだ奇妙な文字を取得する前に、JSONで私は度の記号が正しいことを見ることができますが、私は文字列を逆シリアル化するとき、 – yax

関連する問題