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.
Plötzlicher Fehler bei Darstellung von Zeichen
#1 Plötzlicher Fehler bei Darstellung von Zeichen
Hallo,
ich habe ein ganz technisches Problem. Ich nutze Yahoo YQL um ein Forum auszulesen (konnte ich leider nicht als Link reinbringen, daher bitte das folgende in den browser kopieren:
https://developer.yahoo.com/yql/console/...+and+charset%3D'utf-8'+and+xpath%3D'%2F%2Ftd%5B%40class%3D%22fdesc+fdetail%22%5D'%0A
Das ist die Seite in meinem Forum, in dem ich das nutze: http://www.asyl-forum.de/page-750416-2.html
Das Problem ist plötzlich (ist mir heute aufgefallen, kann aber nicht mit absoluter Sicherheit sagen, dass das Problem erst seit heute existiert), dass gewisse Zeichen nicht mehr vernünftig übertragen werden (z.B. das €-Zeichen). Man sieht das bei dem Link oben, wenn man Test drückt, dann auf den Treeview geht, ganz nach unten blättert und so aufklappt, wie im Anhang. Da wird das €-Zeichen durch dieses komische ?-Zeichen in der Box dargestellt.
Hat es irgendeinen Update im Forum gegeben, welcher sowas erklären könnte?
Ich bin leider komplett ratlos, brauche die Funktion aber dringend...
Gruß
Heinz
Template: Business Template
es kommt das Zeichen �
das scheint zu kommen, wenn codepage Problem existieren - wurde da was geändert? (ihr nutzt doch UTF-8, oder?)
Beispiele sind
€ „ “ –
Die werden in � (0xfffd) verwandelt...
Kannst du mir mal den YQL-Code hier posten?
#5 RE: Plötzlicher Fehler bei Darstellung von Zeichen
Die yql Konsole ist unter https://developer.yahoo.com/yql/console zu finden
Das verwendete Statement wäre z.B.
select a,small from html where url="http://www.asyl-forum.de/f119-Lokales.html" and xpath='//td[@class="fdesc fdetail"]'
Dann kommt angehängtes result1 (da sieht man unten die zwei �, kommt von zwei €)
Oder ein zweites Statement wäre
select * from html where url="http://www.asyl-forum.de/t334f119-Zeichen-xEURO.html#msg426" and xpath='//div[@class="xquoteable"]'
Dann kommt angehängtes result2
(Ergebnis sollte sein «»❝❞×⦂⁃‐‑‒–⎯—―~⁓•°%‰‱&⅋§÷±‼¡¿⸮⁇⁉⁈‽⸘¼½¾²³⅕⅙⅛©®™℠℻℅℁⅍¶⁋≠√∛∜∞βΦΣ€₤$♀♂⚢⚣⌘♲♻☺★↑)
Es liegt also auf keinen Fall an meinem Javascript, sondern entweder an einer Änderung bei YQL oder bei euch (in meinem Testforum tritt der gleiche Effekt auf)
Viele Grüße
Heinz
Wenn ich das Statement auf diesen Post verändere
select * from html where url="https://www.hpm-support.de/t539908f11769158-Ploetzlicher-Fehler-bei-Darstellung-von-Zeichen.html#msg7282067" and xpath='//div[@class="xquoteable"]'
dann sehe ich hier "€€€€€" die EURO-Zeichen nicht, sondern nur "" (siehe result3)
Template: Business Template
Hallo Heinz.
Es gab auf jeden Fall eine Änderung am Business Template, mit der dieser Fehler zusammenhängen könnte.
Könntest du ausprobieren, ob der Fehler nicht mehr auftritt, wenn du kurz das Template wechselst? Wenn du deine Designvorlage vorher speicherst kannst du ja mit einem Klick auch wieder zurück wechseln.
Falls das in einem anderen Template nicht auftritt kenne ich zumindest die Ursache - dann müssen wir schauen wie wir das am ehesten lösen können.
#7 RE: Plötzlicher Fehler bei Darstellung von Zeichen
selbes Problem bei Gaia, € werden durch das Zeichen ersetzt
beim Standardtemplate und ProSilver (das ist im Moment eingestellt) werden die €-Zeichen durch nix ersetzt
select * from html where url="http://hebr3.xobor.de/t21f2-.html" and xpath='//div[@class="xquoteable"]'
Scheint also irgendwie alle Templates zu betreffen :-(
#9 RE: Plötzlicher Fehler bei Darstellung von Zeichen
jetzt habe ich festgestellt, dass das sogar für Umlaute ein Problem ist, wenn ich eine eigene HTML-Seite habe
http://www.asyl-forum.de/page-750416-4.html → hier wird alles korrekt angezeigt
bei YQL-Console
mit
select * from html where url="http://www.asyl-forum.de/page-750416-4.html" and xpath='//div[@class="default-css"]'
im Ergebnis stehen dann die bekannten Fragezeichen...
Ich kenne leider die YML Konsole kaum und hatte bisher keine Zeit mir das anzuschauen.
Das Problem hängt sicher damit zusammen, dass entgegen deiner Annahme die Foren noch mit ISO-8859-1 laufen und nicht auf UTF-8.
Das ist hauptsächlich historisch bedingt - ein Charset-Wechsel wäre unglaublich Aufwand und lohnt sich bisher einfach nicht.
Kannst du da denn nichts an den encodings ändern auf Yahoo-Seite? Also das irgendwie aud ISO-8859-1 stellen?
Hallo Ingmar,
doch kann ich. Wenn ich die Seite bei YQL so aufrufe
select* from html where url="http://www.asyl-forum.de/page-750416-4.html" and xpath='//div[@class="default-css"]' and charset='ISO-8859-1'
klappt es in der Tat wieder mit den Umlauten (€-Zeichen leider noch nicht, aber die sind ja auch nicht im ISO-8859-1 drin), danke für den Tipp.
Verstehe ich dich richtig, dass alles auf ISO-8859-1 kodiert ist?
- 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
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software