ich brauche eine Methode um beliebige Emojis in eine HTML Entity zu wandeln.
Beispiel: für ""; soll "" zurück kommen.
Nach ewigem rum-googeln habe ich das zusammen gebaut.
aber da kommt leider "" zurück.
Wenn ich mit dem Encoding rumspiele, kommen noch wildere Sachen raus. Der Ansatz scheint nicht richtig zu sein.
Ich brauche aber die Werte in der Form wie oben beschrieben.
hat jemand eine Idee?`
Beispiel: für ""; soll "" zurück kommen.
Beispiel: für ""; soll "" zurück kommen.
Nach ewigem rum-googeln habe ich das zusammen gebaut.
C-Quellcode
- - (NSString *)convertEmojiToHTMLEntity:(NSString *)emoji {
- NSData *emojiData = [emoji dataUsingEncoding:NSUTF32StringEncoding];
- if (!emojiData) {
- return nil;
- }
- uint32_t codepoint;
- [emojiData getBytes:&codepoint length:sizeof(codepoint)];
- NSString *htmlEntity = [NSString stringWithFormat:@"&#%d;", codepoint];
- return htmlEntity;
- }
Wenn ich mit dem Encoding rumspiele, kommen noch wildere Sachen raus. Der Ansatz scheint nicht richtig zu sein.
Ich brauche aber die Werte in der Form wie oben beschrieben.
hat jemand eine Idee?`
Ich habe auch keine Loesung, aber ich bewundere das Problem!
_____________________________________________________
Hape42
_____________________________________________________
Hape42
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von hape42 ()