Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
wenn aus 😯 was Undefiniertes �� wird ...
#1 wenn aus 😯 was Undefiniertes �� wird ...
hier Probleme mit Unicode Zeichen: 😎🚩 hatte ich schon mal gezeigt,
was die Ursache für diese Zeichen �� ist.
Im javascript unterstützt die Methode String.charCodeAt() erstmal nur UTF-16 Zeichen und erst mittels einiger mathmatischer Operationen kann man alle UTF-8 Zeichen bearbeiten.
Mittlerweile wird eine neue Methode String.codePointAt() von allen Browsern unterstützt, die die Handhabung von UTF-8 Zeichen einfacher und eleganter macht.
// https://wiki.selfhtml.org/wiki/JavaScrip...ring/charCodeAt
// https://wiki.selfhtml.org/wiki/JavaScrip...ng/fromCharCode
// https://developer.mozilla.org/en-US/docs...ring/charCodeAt
// https://wiki.selfhtml.org/wiki/JavaScrip...ing/codePointAt
// https://wiki.selfhtml.org/wiki/JavaScrip...g/fromCodePoint
// https://developer.mozilla.org/en-US/docs...ing/codePointAt
// https://developer.mozilla.org/en-US/docs...g/fromCodePoint
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<script>
document.addEventListener('DOMContentLoaded', function(){
convert2entity = function (utf8_string) {
let html_entity="";
for (const item of utf8_string) {
if (item.codePointAt(0) > 127) {
html_entity += "&#" + item.codePointAt(0) + ";";
} else {
html_entity += item;
}
}
return html_entity;
}
window.setTimeout(function(){
if (typeof (xobor) == 'object' && xobor.mbt)
xobor.mbt.convert2entity = function(utf8_string) {
var html_entity;
if (typeof(utf8_string) =="string") {
html_entity = convert2entity(utf8_string)
} else {
html_entity = JSON.parse( convert2entity( JSON.stringify(utf8_string)))
}
return html_entity;
}
},400); // Timeout
}); // domcontent
</script>
Im V4 wird dieser Code ins Feld Admin - Layout - Kopf&Fußzeile - Fußzeile kopiert.
und für den Mobilteil Admin - Layout - mobil - eigenes HTML/JS
Damit wird die alte, fehlerhafte Funktion convert2entity() ersetzt
Im V6 wird der Code ins Feld Admin - Layout - Farben&Einstellungen - eigenes HTML/JS eingetragen.
... würde es „Fussball spielen” heissen
vG Bernd
Ich habe das auf einem Server beim letzten Update so eingespielt und konnte bisher keine Probleme finden.
Ich denke mit dem nächsten Update geht das dann für alle Server online.
Das ist dann übrigens die erste Änderung an dieser Funktion nach über 10 Jahren
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Thema | Antworten | Aufrufe | Letzte Aktivität | |||
---|---|---|---|---|---|---|
Wochentag über das Datum anzeigenWochentag über das Datum anzeigen |
35
Ingmar
03.09.2023 |
1768 |
|
|||
Hilfe! Alter Ego spinnt!Hilfe! Alter Ego spinnt! |
20
Cash a Smile
30.05.2015 |
2089 |
|
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software