0

私はこれを変換しようとしています:

NSString *encodedString = @"Les Profs (Comédie)" 

unicode で別の NSSting に:

NSString *decodedString = @"Les Profs (Comédie)" 

簡単にやり方がわからない…

前もって感謝します !

4

2 に答える 2

1

エンコードされた文字列に html エンティティが含まれています。必要なデコードされた文字列を取得するには、それらを Unicode 表現に変換する必要があります。

変換には、次の NSString 拡張を使用できます
http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSString%2BHTML.h
http://code.google.com /p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSString%2BHTML.m

文字列をデコードする方法は次のとおりです

decodedStr = [encodedStr gtm_stringByUnescapingFromHTML];
于 2013-05-29T11:03:20.980 に答える
0

CFStringTransform は、必要なものを提供する Core Foundation 関数です。

于 2013-05-29T11:15:50.263 に答える