0

私は次のようなものを持っています:

「ジョスマイゼル♡」

UILabel で表示したいのですが、特殊文字がハート記号ではなく 2 文字として表示されます。

エンコーディングに関連するものですか?どういうわけか、UTF 8 について何かする必要がありますか?

誰でも親切に助けてもらえますか?

4

2 に答える 2

0

ハートキャラから脱出したことはありますか?のように@"Jossmaisel \u2661"?UTF-8 エンコーディングでは、3 バイトかかります。

于 2012-09-30T05:30:06.623 に答える
0

わかりました、それでそれを理解しました:

ここから

NSString *encoded_string = @"ü";
const char *ch = [encoded_string cStringUsingEncoding:NSISOLatin1StringEncoding];
NSString *decode_string = [[NSString alloc]initWithCString:ch encoding:NSUTF8StringEncoding];
NSLog(@"%@",decode_String);
于 2012-09-30T05:30:46.533 に答える