jo: text für XHTML

hallo,

ich habe eine CMS programmiert indem der kunde texte in eine Mysql DB speichern kann.

Meine doctype ist XHTML 1.0 Transitional und ich habe probleme mit zeichen wie „ und “

die seite wird nicht validiert.

gibt es eine php funktion die solche zeichen in html oder ascii umwandelt ?(auch andere zeichen die probleme bereiten könnten)

ich habe es schon mit htmlentities($text,ENT_QUOTES) versucht, doch bleiben zeichen wie „ und “ unberührt.

muß ich das manuell mit str_replace oder preg_replace machen ?

gruß

jo

  1. Hi,

    Meine doctype ist XHTML 1.0 Transitional und ich habe probleme mit zeichen wie „ und “

    die seite wird nicht validiert.

    viel wichtiger ist, welche Zeichenkodierung der Server liefert bzw. im Dokument angegeben ist.

    freundliche Grüße
    Ingo

    1. hallo,

      viel wichtiger ist, welche Zeichenkodierung der Server liefert bzw. im Dokument angegeben ist.

      meinst du damit den meta tag für charset ?

      momentan gebe ich "iso-8859-1" an:
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

      muß ich utf-8 angeben ?
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

      danke

      jo

      1. Hi,

        meinst du damit den meta tag für charset ?

        Ja - sofern der Server keine andere Kodierung vorgibt.

        freundliche Grüße
        Ingo

        1. guten morgen,

          Ja - sofern der Server keine andere Kodierung vorgibt.

          1. was hat das mit dem server zu tun, ich letzen endes ist es doch eine sache des browsers ?

          2. wie kann ich erfahren welche kodierung der server vorgibt ?

          gruß

          jo

          1. Hi,

            1. was hat das mit dem server zu tun, ich letzen endes ist es doch eine sache des browsers ?

            Ja - und der hat eine Angabe vom Server mehr zu beachten als eine Ersatzangabe im Dokument.

            1. wie kann ich erfahren welche kodierung der server vorgibt ?

            z.B. mit der Erweiterung Live HTTP headers für Firefox.

            freundliche Grüße
            Ingo