0

に変換Casa_Batll%C3%B3したいのですがCasa_Batllȯ

NSLog(@"Converting String:%@",[@"Casa_Batll%C3%B3" stringByReplacingOccurrencesOfString:@"%c3%b3" withString:@"ȯ"]);

このコードを使用すると、既知のラテン文字または特殊文字のみが取得されますが、未知のラテン文字または特殊文字は取得されません。実際には、既に作成されているデータベースから文字列を取得しているため、このデータベースの文字列についてはわかりません。私もNSString+HTML.mこのMWFeedParserで使用してみました。しかし、私は何も得られませんでした。これらのlink1link2も見ました。誰か助けてください。

4

1 に答える 1

1

を使用しstringByReplacingPercentEscapesUsingEncoding:ます。

NSLog(@"Converting String:%@",[@"Casa_Batll%C3%B3" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]);

必要に応じてエンコーディングを調整します。

于 2013-04-17T07:09:15.160 に答える