1

各行に UILabel を使用するリストがあります。å、ä、ö などの特殊文字を表示しようとすると、å ä ö と表示されます。それらを UTF8 でエンコードされた NSString に変換するにはどうすればよいですか?

4

1 に答える 1

4

HTML エンティティが WebView によって正しく解釈されるため、文字は WebView で正しく表示されます。

おそらく、この便利な NSString カテゴリは、UILabel でテキストを希望どおりに表示するのに役立ちます。

https://github.com/mwaterfall/MWFeedParser/blob/master/Classes/NSString+HTML.m

NSString+HTML.h と NSString+HTML.m ファイルの両方をインポートしてから、クラスで使用します

#import "NSString+HTML.h"

そして、あなたは使用することができます

NSString *decodedString = [encodedString stringByDecodingHTMLEntities];

編集 :

ライブラリ全体を必要としない Apple 開発ボードでHerbertHansen のソリューションを試すこともできます

于 2012-02-23T16:41:06.823 に答える