Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 258%
Ausl. d. letzten 5 Minuten: 280%
Ausl. d. letzten 15 Minuten: 314%
Aktulle Uhrzeit: 11:58
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
|
|
Sonderzeichen |
MyNokia
wBB2-User
Dabei seit: 04.06.2006
Beiträge: 377
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 7.4.29 MySQL-Version: 5.7.38-log Wo bist du gehostet?: IONOS by 1&1
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.453.132
Nächster Level: 2.530.022
|
|
Habe mal eine Frage in die Runde. Mein Board läuft auf PHP7 und bei Verwendung mancher Sonderzeichen durch die Benutzer passiert folgdendes.
User gibt im Betreff ein:
Kova
Nach dem sichern eines Beitrags steht dann aber das hier im Betreff:
Kova
Im Beitrag selbst verhält es sich anders, da sieht es dann so aus:
Kova
Ideen ?
Ups, dass ist ja hier im Board auch so. Daher hier als .jpg (Ergebnis & Eingabe)
Dateianhänge: |
Kovacs.jpg (12 KB, 123 mal heruntergeladen) Kovac.jpg (10 KB, 118 mal heruntergeladen)
|
|
|
10.06.2018 13:51 |
|
|
|
Ich hab selbst ein paar Probleme nach dem Umstieg auf php7 mit den Umlauten/Sonderzeichen. Betrifft das Forum ansich jetzt nicht direkt. Einfach geschwind in den Templates auf UFT-8 umstellen reicht denke ich nicht aus. Hatte mich dazu auch schon mit killOrz kurz unterhalten, man sollte auch die Datenbank entsprechend korrekt umstellen... aber seit dem ist nichts passiert und zum anderen wüsste ich nicht wie.
Vielleicht kann man ja ähnlich dem php7 Anleitung eine Anleitung für UTF-8 Umstellung machen??
__________________ Gruß,
seedstyLe.
|
|
10.06.2018 18:41 |
|
|
bam
Routinier
Dabei seit: 25.03.2018
Beiträge: 479
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 37 [?]
Erfahrungspunkte: 1.051.337
Nächster Level: 1.209.937
|
|
Hallo,
ich vermute das wbb 2.3 lässt keine Ascii-Eingabe zu.
Soweit ich dies im Kopf habe funktioniert es zwar bei Usernamen, aber in Beiträgen nicht, da jene Zeichen dort rausgefiltert werden.
Irgendetwas war diesbezüglich.
bam
__________________ Bedenke:
Ein leichter Klapps auf den Hinterkopf steigert das Denkvermögen.
Geschüttelt, nicht gerührt!
|
|
10.06.2018 18:51 |
|
|
|
Hallo,
Die Umstellung der Templates ist völlig unnötig und auch quatsch...
Die Datenbank selbst sollte nur umgestellt werden, wenn das Sonderzeichen im Zeichensatz nicht enthalten ist und quasi wirklich "Plain" gespeichert wird.
Das Problem im Titel liegt wohl daran, dass das Zeichen als "HTML-Entity-Number" eingefügt wird. Da nun aber noch die "htmlconverter"-Funktion ins Spiel kommt, wird diese quasi zerstört, da das "&"-Zeichen als "HTML-Entity-Name", bei "HTML5" auch das "#"-Zeichen, eingefügt wird und nun das ursprüngliche Symbol nicht mehr erkannt wird.
Warum es aber im normalen Beitrag "gefiltert" wird, ist eine gute Frage.
Dafür verantwortlich wird wohl die "stripcrap"-Funktion des "WoltLab Burning Board" sein.
edit:
In der Funktion "stripcrap()" kommt die Funktion "chr()" zum Einsatz.
Nur Werte von "0" bis "255" werden durch diese angenommen.
Alle Werte darüber werden mittels "Modulo 256" behandelt.
Dein Zeichen hat einen Wert von "269" und wird daher niemals angezeigt werden, wenn es zuvor in "HTML-Entity-Number" umgewandelt wurde, die durch "stripcrap" abgefangen wird.
__________________
|
|
10.06.2018 19:05 |
|
|
MyNokia
wBB2-User
Dabei seit: 04.06.2006
Beiträge: 377
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 7.4.29 MySQL-Version: 5.7.38-log Wo bist du gehostet?: IONOS by 1&1
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.453.132
Nächster Level: 2.530.022
Themenstarter
|
|
Irgendwie weiss ich - trotz der Antworten - nicht ob ich das durch Anpassungen ändern kann oder nicht.
|
|
24.06.2018 11:46 |
|
|
|
|
|
|