SORU
18 Mart 2010, PERŞEMBE


NSString için UTF-8 kodlu bilimsel deneyler bazen büyük dönüştürmek

UTF-8 NSData windows server kodlanmış ve iPhone için NSString dönüştürmek istiyorum. Veri her iki platformda da farklı değerlere sahip olan karakterler (derece işareti gibi) içerdiğinden, nasıl dize veri dönüştürebilirim?

CEVAP
18 Mart 2010, PERŞEMBE


Eğer veri boş sonlandırılmış ise, -initWithData:encoding: kullanmalısınız

NSString* newStr = [[NSString alloc] initWithData:theData encoding:NSUTF8StringEncoding];

Eğer veri boş sonlandırılmış ise, -stringWithUTF8String: sonunda \0 ekstra önlemek için kullanmalısınız.

NSString* newStr = [NSString stringWithUTF8String:[theData bytes]];

Swift variant:

let newStr = NSString(data: data, encoding: NSUTF8StringEncoding)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007