0

Python でサーバー側を作成し、スクレイピングされた HTML 文字列を Objective-C で作成されたクライアント側に返します。

しかし、サーバーから返された文字列をクライアント側から表示しようとすると、 –、„ などが含まれています。しかし、なぜ上記の文字が含まれているのかわかりません。

何か考えはありますか?そして、Objective-C で正しく変換したいのです。何か考えはありますか?前もって感謝します。

4

2 に答える 2

2

Cocoa を使い続けたい場合は、NSAttributedString と を使用することもできますがinitWithHTML:documentAttributes:、次の場合よりもマークアップが失われます。

NSData *data = [@"<html><p>&#8211 Test</p></html>" dataUsingEncoding:NSUTF8StringEncoding];
NSAttributedString *string = [[NSAttributedString alloc] initWithHTML:data documentAttributes:nil];
NSString *result = [string string];
于 2013-01-31T14:09:38.037 に答える
0

これらはHTML エンティティです。HTML の NSString カテゴリは
次の とおりです。使用可能なメソッドは次のとおりです。

- (NSString *)stringByConvertingHTMLToPlainText;
- (NSString *)stringByDecodingHTMLEntities;
- (NSString *)stringByEncodingHTMLEntities;
- (NSString *)stringWithNewLinesAsBRs;
- (NSString *)stringByRemovingNewLinesAndWhitespace;
于 2013-01-31T14:05:36.390 に答える