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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • mliskIT

    mliskIT

    29 Mart 2012
  • UKF

    UKF

    2 Aralık 2009