1

デコードする必要があるものの例があります:

@"für"

これを NSString にデコードして次のようにするにはどうすればよいですか

毛皮

私は多くのことを試しました

[@"f&#252r" stringByDecodingHTMLEntities] > f&#252r  
[@"f&#252r" gtm_stringByUnescapingFromHTML] > f&#252r  

しかし運がない。

ありがとう!

vikingosegundoのソリューションに基づく更新

    NSLog(@"möchte decoded to :     > %@", [@"möchte" stringByEncodingHTMLEntities] );
    NSLog(@"möchte decoded to: > %@", [@"möchte" stringByDecodingHTMLEntities] );

    NSLog(@"für decoded to :     > %@", [@"für" stringByEncodingHTMLEntities] );
    NSLog(@"für decoded to: > %@", [@"für" stringByDecodingHTMLEntities] );

    NSLog(@"m&#246chte decoded:%@", [@"m&#246chte" stringByDecodingHTMLEntitiesComma] );
    NSLog(@"f&#252r decoded:%@", [@"f&#252r" stringByDecodingHTMLEntitiesComma] );

möchte decoded to :     > möchte
möchte decoded to: > möchte
für decoded to :     > für
für decoded to: > für
m&#246chte decoded:möchte
f&#252r decoded:für

注 : stringByEncodingHTMLEntities はhttps://github.com/mwaterfall/MWFeedParser/tree/master/Classesからのものです。 stringByDecodingHTMLEntitiesComma は vikingosegundo のカテゴリからのものです。

4

1 に答える 1

0

試す

[@"für" stringByDecodingHTMLEntities];

また

[@"für" gtm_stringByUnescapingFromHTML];

( に注意してください;)

このカテゴリは、欠落していなくても機能します;

于 2012-06-29T07:51:06.843 に答える