Plötzlicher Fehler bei Darstellung von Zeichen

11.02.2016 20:43 (zuletzt bearbeitet: 11.02.2016 20:53)
avatar  HLueken
#1 Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

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

Bildanhänge

 Antworten

 Beitrag melden
12.02.2016 10:06
avatar  HLueken
#2 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

es kommt das Zeichen �

das scheint zu kommen, wenn codepage Problem existieren - wurde da was geändert? (ihr nutzt doch UTF-8, oder?)


 Antworten

 Beitrag melden
12.02.2016 11:35
avatar  HLueken
#3 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

Beispiele sind
€ „ “ –
Die werden in � (0xfffd) verwandelt...


 Antworten

 Beitrag melden
12.02.2016 13:03
avatar  Ingmar
#4 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Technik

Kannst du mir mal den YQL-Code hier posten?

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
12.02.2016 14:09 (zuletzt bearbeitet: 12.02.2016 14:15)
avatar  HLueken
#5 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

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)

13.02.2016 12:26
avatar  Ingmar
#6 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Technik

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.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
14.02.2016 08:50 (zuletzt bearbeitet: 14.02.2016 08:51)
avatar  HLueken
#7 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

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 :-(


 Antworten

 Beitrag melden
14.02.2016 18:23
avatar  Ingmar
#8 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Technik

Zitat von HLueken im Beitrag #7
Scheint also irgendwie alle Templates zu betreffen :-(


Ok, schade - die Änderung, die ich im Verdacht hatte betraf nur das Business Template.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
21.02.2016 11:24 (zuletzt bearbeitet: 21.02.2016 11:25)
avatar  HLueken
#9 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

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...


 Antworten

 Beitrag melden
22.02.2016 11:10
avatar  Ingmar
#10 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Technik

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?

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
22.02.2016 12:48
avatar  HLueken
#11 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Mitglied

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?


 Antworten

 Beitrag melden
22.02.2016 13:14
avatar  Ingmar
#12 RE: Plötzlicher Fehler bei Darstellung von Zeichen
avatar
Technik

Zitat von HLueken im Beitrag #11
Verstehe ich dich richtig, dass alles auf ISO-8859-1 kodiert ist?



Ja. Daran ändert sich auch erstmal nichts.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!