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