Julian Hofmann: & (HTML) Umlaute erst vom Script konvertieren?

Hallo,

ich bin zur Zeit dabei eine Linksammlung auf Datenbankbasis zu stellen. Hierbei soll eine Textdatei von einem Perlscript ausgelesen und als HTML-Seite ausgegeben werden. Was mir bei der ganzen Sache noch nicht ganz klar ist, ist die Frage ob Umlaute zur Vermeidung von Problemen mit ausländischen Zeichensätzen bereits in der Textdatei konvertiert sein sollten oder erst durch das Script vor der Ausgabe vorgenommen werden sollten. Nachdem das Script serverseitig läuft dürfte da ja der Zeichensatz des Users eigentlich gar nicht mit reinspielen, dennoch wollte ich mich 'mal vergewissern bevor ich mit der Programmierung loslege.

Vielen Dank für die Hilfe schon jetzt.

Gruß aus Bayreuth
Julian

  1. Hi,

    ich bin zur Zeit dabei eine Linksammlung auf Datenbankbasis zu stellen. Hierbei soll eine Textdatei von einem Perlscript ausgelesen und als HTML-Seite ausgegeben werden. Was mir bei der ganzen Sache noch nicht ganz klar ist, ist die Frage ob Umlaute zur Vermeidung von Problemen mit ausländischen Zeichensätzen bereits in der Textdatei konvertiert sein sollten oder erst durch das Script vor der Ausgabe vorgenommen werden sollten. Nachdem das Script serverseitig läuft dürfte da ja der Zeichensatz des Users eigentlich gar nicht mit reinspielen, dennoch wollte ich mich 'mal vergewissern bevor ich mit der Programmierung loslege.

    ein Textfile ist am einfachsten zu pflegen, wenn man dort "einfach nur reinschreibt", also nichts konvertiert. Laß das ruhig vom Script erledigen:

    $var =~ s/ä/& auml;/g;
    $var =~ s/ö/& ouml;/g;
    usw. (Leerzeichen entfernen)

    Damit spielt die Ländereinstellung des Besuchers (auf die Du in der Tat keinen Zugriff hast) keine Rolle mehr, ein "& auml;" wird als "ä" dargestellt (falls möglich).

    Cheatah