dataUsingEncoding:allowLossyConversion:
指定した文字コードに変換したNSDataを作成して返します
-(NSData *)dataUsingEncoding:(NSStringEncoding)encoding allowLossyConversion:(BOOL)flag
解説
指定した文字コードに変換したNSDataを作成して返します
flagがNOなら、変換するときに正しく変換できないとき(アクセント記号が失われる)はnilを返します。
flagがYESなら、若干の文字が省略されるかもしれないけれどもとりあえず変換して返します。
返り値
( NSData * )
変換されたデータ
引数
( NSStringEncoding )encoding
エンコーディング
( BOOL )flag
損失があるかYES/NO
フレームワーク
Foundation
クラス
NSString
Instance Methods
使用可能
10.0
参照
- canBeConvertedToEncoding:
例文
NSData *dat;
NSString *str1 = [NSString stringWithString:@"12345"];
dat =[str1 dataUsingEncoding:[NSString availableStringEncodings] allowLossyConversion:YES];