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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006