Auf jeden Fall! Klasse wäre, wenn solch eine Funktion auch schon früher Einzug halten könnte, ist wohl aber technisch nicht ohne weiteres möglich ein Update für die zu bringen, die bereits MySQL5.5 verwenden.
Emoji-Unterstützung (utf8mb4)
-
- Umgesetzt
- 3.0.x/5.0.x
-
querschlaeger -
16. September 2015 um 12:48
-
-
Emojis sind keine "eigenen Smileys", sondern ein Zeichen wie z.B. "A" oder "1" oder "." etc. Je nach Schriftart können die natürlich anders aussehen.
Machen wir es etwas genauer: Emojis sind die im Unicode fest definierten Zeichen. Darunter fallen sowohl Smileys als auch weitere Zeichen/Emoticons. Damit ist man unabhängig von der Software. Jedoch ist die Darstellung nun von der Schriftart abhängig und ggf. dem Fallback im Betriebssystem auf eine entsprechende Emoji-Schriftart.
-
Machen wir es etwas genauer: Emojis sind die im Unicode fest definierten Zeichen. Darunter fallen sowohl Smileys als auch weitere Zeichen/Emoticons. Damit ist man unabhängig von der Software. Jedoch ist die Darstellung nun von der Schriftart abhängig und ggf. dem Fallback im Betriebssystem auf eine entsprechende Emoji-Schriftart.
Könnte man das ganze dann nicht durch eine Art Smiley-Script lösen?
-
Könnte man das ganze dann nicht durch eine Art Smiley-Script lösen?
Theoretisch. Die Frage ist, ob man sich diesen Aufwand macht.
-
Ich hab ja schon angefangen, Emojis ins WCF zu bringen. War auch schon erfolgreich, aber ich verliere ständig die Lust, weiter zu machen
-
Ich hab ja schon angefangen, Emojis ins WCF zu bringen. War auch schon erfolgreich, aber ich verliere ständig die Lust, weiter zu machen
Brauchste etwas Anfeuerung?
HEY HO DU SCHAFFST DAS!
-
Speziell Emojis über Hacks würde ich jetzt nicht integriert haben wollen. Es würde reichen die Datenbank und Scripte utf8mb4 kompatibel zu machen. Das mit den Emojis geht dadurch dann ja automatisch/als Nebeneffekt (genauso wie die Darstellung aller asiatischen Zeichen). ☺
-
über Hacks
Nix Hacks. Es wird vorerst keine utf8mb4-Unterstützung geben, soviel steht fest. Und selbst wenn sie kommt, sollten Emojis auch auf allen Systemen zur Verfügung stehen (in Bezug auf die Anzeige) und das ist unter Windows beispielsweise nativ nicht machbar. -
Darf ich fragen, SoftCreatR, welche Lösung du dann verwendest, wenn du nicht auf utf8mb4 zurückgreifst?
-
Es wird vorerst keine utf8mb4-Unterstützung geben, soviel steht fest.
Darf ich fragen, wieso das feststet? Wo wäre das Problem, die Emoji-Unterstützung (sofern man sie davon abhängig macht, weil es darum ja in dem Thema hier geht) abhängig von den Systemeigenschaften zu machen? Eine Forensoftware kommt wunderbar ohne Emojis aus, insofern wäre eine Nicht-Unterstützung für entsprechende Systeme kein Beinbruch, zumal es bislang ja auch nicht unterstützt wird. Aber wenn ein System die Möglichkeit bietet (und die verwendete MySQL-Version lässt sich ja wohl erkennen), wieso dann nicht für diese Systeme anbieten? Würde das so viel Komplexität ins System bringen?Aber ansonsten, eine Umsetzung wie von Wordpress, die darauf nicht angewiesen ist, wäre mir auch recht. Am Ende ist mir das wie vollkommen egal, wenn es umgesetzt wird. Ich frage nur, weil mich der Hintergrund interessiert.
-
Darf ich fragen, wieso das feststet?
Das bezog sich auf das WCF 2.1. Denn bis zum 2.2 wird es noch einige Zeit dauern.Und noch einmal zur Erklärung: Selbst wenn es die Unterstützung von utf8mb4 gäbe, bedeutet das ja nicht zeitgleich, dass das mit den Emojis auch genau so funktioniert, wie es soll. Eben weil sie nicht von allen OS nativ unterstützt werden. Es wird also - wenn überhaupt - eh dazu kommen, dass man eine Lösung ähnlich wie im Wordpress verwendet. Und das lässt sich bereits jetzt schon in Form einer Erweiterung umsetzen und vollkommen unabhängig von der verwendeten MySQL-Version.
Dadurch entfällt wiederum die Notwendigkeit der utf8mb4-Unterstützung und macht die Software am Ende wieder bzw. weiterhin auch für Personen nutzbar, die MySQL < 5.5 verwenden (müssen).
-
Achso, das bezog sich nur auf das WCF 2.1. Ja, das ist mir natürlich klar, dass das eine zu große Änderung für das WCF 2.1 ist. Danke für die Antwort.
-
- Offizieller Beitrag
Hallo,
Aber wenn ein System die Möglichkeit bietet (und die verwendete MySQL-Version lässt sich ja wohl erkennen), wieso dann nicht für diese Systeme anbieten? Würde das so viel Komplexität ins System bringen?
spätestens bei einem Serverumzug kracht es dir dann, wenn der neue Webhoster doch wieder nur MySQL 5.1 einsetzt. Und die MySQL-Version kann man als Außenstehender im Gegensatz zur PHP-Version oftmals nicht direkt „sehen“.
-
Kompromiss: Neue Versionen laufen mit Datenbank in utf8_*, aber wenn der Admin (wir) will, kann er die Tabellen manuell in utf8mb4_* konvertieren (SQL-Kenntnisse vorausgesetzt).
Die Software (WCF) darf dann nur keine komischen Filter und Funktionen drin haben, welche bestimmte Zeichen (Unicode) entfernt.
Damit wäre doch allen geholfen, oder?
Es wäre eine Art Zwischenschritt.
-
Die Software (WCF) darf dann nur keine komischen Filter und Funktionen drin haben, welche bestimmte Zeichen (Unicode) entfernt.
ohne den Filtern bekommst du aber ne Fehlermeldung wenn MySQL nicht kompatibel ist...
-
Warum bist du eigentlich so auf dein utf8mb4 verbissen?
-
Queschläger
-
Also... es gibt bislang überhaupt keine Möglichkeit, diese Emojis darzustellen? Wäre für uns sehr wichtig beim Wechsel von myBB zu WBB
-
Erst mit Erscheinen des WBB 4.2
-
Und wann das erscheinen wird, ist bestimmt unklar?
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!