iOS App - Benachrichtigungen mit Unicode nicht vollständig

Zur Push-Benachrichtigung nutze ich escaped unicodes emoji zur Visualisierung.


Beispiel:
$unicode = json_decode('"\uD83D\uDD34"');
$text = 'Batterieüberwachung: ' . $unicode . ' Alarm!';
WFC_PushNotification(40794, 'Test', $text, "", 0);

Dies funktioniert auch auf dem iPhone und Apple Watch.

Was mir aufgefallen ist, wenn ich in der iOS App links oben auf das Brief-Symbol gehe, um mir die letzten Benachrichtigungen anzeigen zu lassen, dann wird die Nachricht nicht vollständig angezeigt, sondern hört vor dem unicode auf.

Wenn hingegen der unicode einfach ist ‚"\u2705"‘ und nicht doppelt wie oben, dann funktioniert es.


$unicode = json_decode('"\u2705"'); // white_check_mark
$text = 'Batterieüberwachung: ' . $unicode . ' Alarm!';
WFC_PushNotification(40794, 'Test', $text, "", 0);

Mache ich da etwas falsch?

Uli

Push… Niemand eine Idee?

Uli

Gesendet von iPhone mit Tapatalk

Noch nicht. Ich hatte bisher mangels Zeit (und natürlich auch wegen dem eher exotischen Fehler) noch nicht geschaut.

paresy

Problem an völlig falscher Stelle gesucht aber zu später Stunde gefunden. Somit Serverseitig ab sofort korrigiert!

Zum Nachlesen… Probleme die die Welt echt nicht braucht: utf8 vs. utf8mb4 – Hydroxi.de

paresy

[emoji16][emoji1303]

Danke fürs finden!

Uli

Gesendet von iPhone mit Tapatalk