kostenloser Webspace werbefrei: lima-city


UTF-8 umlaute aus DB in ae,ue,oe umwandeln

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    jpaket

    jpaket hat kostenlosen Webspace.

    Hallo,

    ich will aus einem String den ich von einer MySQL-Datenbank lesen die Umlaute entfernen.

    Ganz einfach mit str_replace() w?rdet ihr jetzt denken ....

    falsch. Man muss ja angeben was ersetzt werden soll (?,?,?) aber umlaute kann man ja jetzt nicht so einfach in den quellcode schreiben. Und die HTML-Codes (ä ö ü) gehen ja auch nicht.

    Was muss ich da nehmen?

    Nochma zum erl?utern:

    str_replace("?","ae",$text);
    Doch man darf da ja kein ? reinschreiben.

    Bin um jede Hilfe dankbar.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hmm, die codierte Version nehmen:
    http://www.tony-franks.co.uk/UTF-8.htm

    Nicht b?se sein wenns nicht geht ^^

    MfG apollo13

  4. Hallo,

    ich will aus einem String den ich von einer MySQL-Datenbank lesen die Umlaute entfernen.

    Ganz einfach mit str_replace() w?rdet ihr jetzt denken ....

    falsch. Man muss ja angeben was ersetzt werden soll (?,?,?) aber umlaute kann man ja jetzt nicht so einfach in den quellcode schreiben. Und die HTML-Codes (ä ö ü) gehen ja auch nicht.

    Was muss ich da nehmen?

    Nochma zum erl?utern:

    str_replace("?","ae",$text);
    Doch man darf da ja kein ? reinschreiben.

    Bin um jede Hilfe dankbar.

    Man darf kein "?" schreiben? :confused:
    Noch nie geh?rt.

    Na ja, dann machs eben mit der Funktion "preg_replace ()".

    MfG Lucas
  5. Autor dieses Themas

    jpaket

    jpaket hat kostenlosen Webspace.


    Man darf kein "?" schreiben? :confused:
    Noch nie geh?rt.

    Na ja, dann machs eben mit der Funktion "preg_replace ()".

    MfG Lucas


    Wei?t du net dass man in den Quelltext keine umlaute schreiben darf??? Man ersetzt diese normalerweise (in HTML) mit ä usw.

    Sonst werden die Umalute ja ganz falsch angezeigt, wenn jemand eine andere Kodierung hat.
  6. wie Apollo13 schon gesagt hat, entweder die utf-8 code tabelle nehmen oder die folgenden codes probieren:

    Beispiel: (ABER: ohne leerzeichen nach uml und vor semikolon
    echo "ä";  // ergibt ein ?
    
    ?="&uuml ;" - ?="&Uuml ;"
    ?="&auml ;" - ?="&Auml ;"
    ?="&ouml ;" - ?="&Ouml ;"
    ?="&szlig ;"



    Beitrag ge?ndert am 29.01.2006 13:11 von kingalex
  7. wenn du ne vern?nftige collation w?hlst, d?rften Umlaute in der DB kein Prob sein.
    Nimm am besten latin1_general_ci

    In HTML gilt f?r Umlaute:
    ?=ä
    ?=Ä

    also & + Buchstabe + uml + ;

    Um einen Umlaut in HTML zu erzeugen.

    Beitrag ge?ndert am 29.01.2006 12:55 von bladehunter
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!