Forum:  Bug- und Request-Tracker
Thema: Sonderzeichen in SuMo-Nachrichten
Themen-Übersicht
tactac
Senior
Dabei seit: 15.10.2014
Mitteilungen: 1581
Aus:
Themenstart: 2019-05-11 17:42

Sonderzeichen wie Emojis in SuMos einzugeben, verstümmelt diese: der gesamte Text ab dem ersten Vorkommen eines solchen Zeichens scheint gelöscht zu werden.
Forenbeiträge sind ebenfalls betroffen, weshalb hier ein paar Minuten lang nur "Sonderzeichen wie" stand.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.1, eingetragen 2019-05-11 18:34



Welche Zeichen genau waren das denn?



Lg, T.



tactac
Senior
Dabei seit: 15.10.2014
Mitteilungen: 1581
Aus:
Beitrag No.2, vom Themenstarter, eingetragen 2019-05-11 22:18

Ich kann die Zeichen natürlich nicht in einen Beitrag schreiben, da dieser dann vor dem ersten solchen Zeichen endet. (Die Vorschau ist übrigens nicht betroffen.) Aber ich kann einen Unicode-Codepoint angeben: U+1F44D zum Beispiel.


tactac
Senior
Dabei seit: 15.10.2014
Mitteilungen: 1581
Aus:
Beitrag No.3, vom Themenstarter, eingetragen 2019-05-12 01:55

Scheinbar hat Tetris erfolgreich ein emoji in einer SuMo untergebracht. Da ich zwischenzeitlich an einem anderen Rechner saß, dachte ich mir, man könnte es ja erneut probieren. Tetris' Beweis, dass es geht, ist damit leider weg.
Es bleibt dabei, dass ich kein Emoji in eine SuMo bekomme. Mit folgenden Browsern: Firefox 66.0.4, Chromium 73.0.3683, iOS-12.2-Safari.
@Tetris: Mit welchem Browser hast du das gemacht?


mire2
Senior
Dabei seit: 29.08.2006
Mitteilungen: 4111
Aus: Köln-Koblenz
Beitrag No.4, eingetragen 2019-05-12 02:51

Ich kann das Problem von tactac nachvollziehen.
Ich habe es im aktuellen Firefox und in Opera probiert, im FF auch mit deaktivierten Add-ons.
Bei der Eingabe erscheint jeweils das emoji, sobald ich aber die SuMo abschicke, ist das emoji in der Notiz nicht mehr zu sehen.

Gruß
mire2


PrinzessinEinhorn
Senior
Dabei seit: 23.01.2017
Mitteilungen: 2198
Aus:
Beitrag No.5, eingetragen 2019-05-12 02:56

Das hat zwar nichts mit dem Thema zu tun, aber ich wollte dafür nicht extra einen Thread erstellen, da es recht irrelevant ist.

Mir ist in der Vergangenheit aufgefallen, dass relativ willkürlich Zeichencodes in Emojis umgewandelt werden.

Ich benutze nie diese Smileys wie  smile  oder  razz  sondern schreibe wendern smile oder razz (wobei wenn ich jetzt auf Vorschau drücke, dann werden mir diese auch als Emojis angezeigt, dem sollte aber eigentlich nicht so sein, oder). Jedenfalls sehe ich diesen Smiley manchmal in Buchstabenform (wie ich es eigentlich möchte) und dann wieder als Emoji, was ich eigentlich nicht möchte.

Oder ist das doch das gleiche Problem?

Edit: Jetzt werden mir die Zeichen doch als Emojis angezeigt, aber das ist nicht konsequent.

Test: smile


mire2
Senior
Dabei seit: 29.08.2006
Mitteilungen: 4111
Aus: Köln-Koblenz
Beitrag No.6, eingetragen 2019-05-12 03:07

@PrinzessinEinhorn
Das liegt vermutlich an der Einstellung, in der der Beitrag versendet wird.



So wie das im Bild eingestellt ist, wird aus ":-)" kein


Letzteres ist halt nur ein gif.



Gruß
mire2


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.7, eingetragen 2019-05-12 07:43



So sah die SuMo aus. (Firefox Quantum 66.0.3 (64-Bit))

Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.8, eingetragen 2019-05-12 16:42

Smileys smile sind keine Emojis

edit: in dieser Nachricht kam ein Emoji vor, wurde auch in der Vorschau angezeigt, dann aber entfernt  frown


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.9, eingetragen 2019-05-12 16:59

@ligning: Welches denn und wie wurde escodiert und eingegeben?

🐧

Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.10, eingetragen 2019-05-12 17:07

www.unicode.org/emoji/charts/emoji-list.html#1f60a

Ich habs in einem anderen Programm erzeugt und hier per Copy&Paste eingefügt.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.11, eingetragen 2019-05-12 17:11

Aha, danke!

😊

Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.12, eingetragen 2019-05-12 17:13

Test:

edit: da hätte es erscheinen sollen, aus deinem Posting kopiert und hier eingefügt.

Firefox 66 unter Linux.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.13, eingetragen 2019-05-12 17:21

Versuch es mal mit der
HTML-Entität
😊 
 
Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.14, eingetragen 2019-05-12 17:24

Da: 😊


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.15, eingetragen 2019-05-12 17:33

Wow!

Meine Theorie: Diese HTML-Entitäten werden vom Browser als GIF-Bilder angezeigt, kommen also ggf. vom Client-Rechner. Einfügen einer entsprechenden URI aus einem anderen HTML-Dokument hat daher kaum den gleichen Effekt.

Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.16, eingetragen 2019-05-12 17:41

Um URIs gings doch gar nicht 🤔

Die rohen (nicht als Entity codierten) Emoji überleben einfach den Weg durch die Datenbank nicht.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.17, eingetragen 2019-05-12 17:44



Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.18, eingetragen 2019-05-12 17:46

Ok, #17 ist das Ergebnis, wenn man das Emojie aus #11 per C&P mit der Maus in das Eingabeformular einfügt.

Lg, T.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.19, eingetragen 2019-05-12 17:50

Und auf diese Weise wird tatsächlich kein URI, sondern vielmehr das eigentliche GIF-Bild kopiert, was aber auf dem MP gar nicht funktioniert. Denn wenn das funktionieren würde, würde ich natürlich...

Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.20, eingetragen 2019-05-12 17:54

Test: ⨂

Vllt. speichert die DB nur Zeichen aus der BMP.

Test 2:

edit: Denke das ist es. Da hätte eine ägyptische Hieroglyphe stehen sollen.

@Tetris: Nirgends hier geht es um GIFs, das sind alles Zeichen.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.21, eingetragen 2019-05-12 17:57

Das ist aber kein GIF-Bild, sondern ein Textzeichen.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.22, eingetragen 2019-05-15 12:31

@ligning:

Emojis wie 🤘 werden vom Browser in Form von GIF-Bildern angezeigt. Beim Kopieren und anderswo wieder Einfügen wird eben auch nur das GIF-Bild transportiert, aber die Eingabefelder auf dem Matheplaneten erwarten jeweils nur Text und ignorieren Grafiken. Das ist meine Theorie.

Lg, T.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.23, eingetragen 2019-05-15 12:51

Nette Theorie.


Tetris
Senior
Dabei seit: 28.08.2006
Mitteilungen: 7579
Aus:
Beitrag No.24, eingetragen 2019-05-15 13:27

Ok, die Theorie nehme ich mal zurück. Ich hatte mit den von dir in #8 verwendeten "Smileys" herumgespielt, das sind allerdings GIF-Grafiken.

Lg, T.


tactac
Senior
Dabei seit: 15.10.2014
Mitteilungen: 1581
Aus:
Beitrag No.25, vom Themenstarter, eingetragen 2019-05-22 11:08

Im neuen Chat ist das gleiche Problem zu beobachten. Schreibt man einen Text mit Emojis, kommt der vermutlich bei allen, die gerade im Chat sind, ordnungsgemäß an. Wenn man dann jedoch das Fenster aktualisiert (sodass die Historie wohl aus der Datenbank gelesen wird), endet der Text vor dem ersten Emoji.
Möglicherweise relevant: www.hydroxi.de/utf8-vs-utf8mb4/ Laut dem Text bietet mysql eine Zeichenkodierung namens "utf8" an, die aber nicht utf-8 ist (und ungeeignet für die Speicherung von Emojis), und eine Zeichenkodierung namens "utf8mb4", die wirklich utf-8 ist.


ligning
Senior
Dabei seit: 07.12.2014
Mitteilungen: 2728
Aus: Berlin
Beitrag No.26, eingetragen 2019-07-19 09:16

Vmtl. auch hier aufgetreten: LinkZeige ∩F ⊆ ∪G, falls F ⊆ G




Dieses Forumbeitrag kommt von Matroids Matheplanet
https://https://matheplanet.de

Die URL für dieses Forum-Thema ist:
https://https://matheplanet.de/default3.html?topic=241674=1520
Druckdatum: 2019-09-22 20:32