我有一個具有以下值一個NSString:NSString是否可以顯示HTML字符代碼?
"What#39;s up fellas!"
有沒有把像#39;
(等同於「)HTML字符編碼成一個撇號等簡單的方法是什麼?
我有一個具有以下值一個NSString:NSString是否可以顯示HTML字符代碼?
"What#39;s up fellas!"
有沒有把像#39;
(等同於「)HTML字符編碼成一個撇號等簡單的方法是什麼?
檢查GTMNSString+HTML.h了:)這是谷歌工具箱,擴展爲iOS開發的一部分。從this問題採取
在答案更多的解釋總是有用的:) – 2011-04-11 17:57:10
@託比艾倫我同意,但我不覺得有必要簡單地複製粘貼東西從我聯繫它,因爲一切都寫在那裏,無論如何編輯的問題 – 2011-04-11 18:08:50
此類別看起來編碼很好,我認爲應該這樣做。偉大的發現! – 2011-04-11 19:45:59
的NSString有一個UTF8編碼 - 解碼功能:
- (id)initWithUTF8String:(const char *)bytes
+ (id)stringWithUTF8String:(const char *)bytes
- (const char *)UTF8String
顯示的例子不是UTF-8編碼。這些功能無濟於事。 – Codo 2011-04-11 17:37:39
嘗試this one,它的工作原理:
#import "NSString+HTML.h"
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *r = @"This is a '\'";
NSString *s = @"This is a <HTML-Tag>";
NSString *encodedstring = [r kv_encodeHTMLCharacterEntities];
NSString *decodedstring = [s kv_decodeHTMLCharacterEntities];
}
親愛的菲爾,每次發佈答案時請停止使用bit.ly。 – j0k 2012-09-07 12:20:11
這是不妥當的HTML編碼:它缺少一個符號。正確的HTML編碼將是「什麼'了!」 – Codo 2011-04-11 17:37:05
重複http://stackoverflow.com/questions/1666717/html-entity-encoding-convert-to-lt-on-iphone-in-objective-c – 2011-04-11 17:56:18
@託比,這個問題不是一個騙局,它要求對面。 – 2011-04-11 19:39:39