Neuigkeiten:

still alive...

Hauptmenü

[pSys-Modul: News] backend.php verwechselt Ü und ü

Begonnen von gregor, 21. November 2007, 04:24:37

Vorheriges Thema - Nächstes Thema

gregor

pSys Modul: News
pSys Version: 0.6.3
php Version: alle
Fehlerbeschreibung: Wie auch in PNews 2.10 verwechselt auch PSys 0.6.3 immer noch Ü und ü in der backend.php (Zeile 44 + 45). Ich hatte das ganze anfangs des Jahres gegen PNews 2.09 und PSys 0.5.5 gebuggt, der Fehler ist aber auch jetzt noch im Code.
per string replace wird Ü zu ue und ü zu Ue anstatt andersherum....
Gregor

Powie

das versteh ich nun aber garnicht, der entsprechende Code Teil ist auskommentiert, der str_replace wirkt garnicht....

In meiner Version (deren Stand mir nicht bekannt ist) der news/backend.php ist das aber nicht auskommentiert:
 

    $numma = mysql_num_rows($ergebnis);
       for ($m= 0; $m \\n\";
           echo \"$news[titel]\\n\";
           echo \"$s_nurl#$news[id]\\n\";
           echo \"\\n\";
       }

 
 
Ich vermute, es gab Probleme mit der Kodierung. Da im XML-Präambel keine Kodierung angegeben wird, wird UTF-8 per default verwendet. Wäre es nicht sinnvoller, die gesamten Texte mit Hilfe von utf8_encode() o.ä. zu rekodieren?

Powie


Ein wenig mehr Aufwand - aber auch passender -  wäre es, das Dokument direkt mit xmlwriter zu schreiben, anstatt echo dazu zu missbrauchen.

all your base are belong to us / Discord