[PHP] ä in ä umwandeln

Dieses Thema im Forum "Webentwicklung" wurde erstellt von M4rc.de, 31. August 2012 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 31. August 2012
    ä in ä umwandeln

    Hallo Leute,

    ich stehe vor einem dämlichem Problem:
    Ich möchte den Text aus $text so überarbeiten dass folgendes umgewandelt wird:
    ä --> ä
    ü --> ü
    .....


    Und die Ausgabe soll dann in $text2 erfolgen.
    Aber ich hab keine ahnung wie ich die ganzen Sonderzeichen erstmal rausscannen und ersetzen soll. Gibts da vielleicht einen Fertigscript?

    In Google treffe ich nur auf Opfer die meinen sie müssten das was ich suche als Tags eingeben um an mehr Klicks zu kommen :angry:


    Danke euch im vorraus!


    mfg Marc
     
  2. 31. August 2012
    Zuletzt bearbeitet: 31. August 2012
    AW: ä in ä umwandeln

    Setze in deiner PHP bzw. HTML Datei folgenden Tag:

    <meta http-equiv="Content-Type" content="text/html; charset= UTF-8 " />

    Das rot markierte ist richtig.
    Für weitere Sonderzeichen gibt es noch htmlspecialchars:
    http://php.net/manual/de/function.htmlspecialchars.php

    Unter dem Link findest du auch zu dem UTF-8 n bisschen was, ansonsten wirst bei kurzem googlen bestimmt genug infos finden.

    greez
    pescalu

    EDIT:
    Sorry hatte ISO-8859-1 statt utf-8 drin, jetzt stimmt alles
     
  3. 1. September 2012
    AW: ä in &auml; umwandeln

    Auch wenn ich pescalu zustimme, das man zunächst den korrekten Zeichensatz für die Seite festlegen sollte wodruch sich das Problem wahrscheinlich von selbst erledigt, will ich trotzdem nochmal auf deine Frage eingehen.

    Alles was du brauchst ist die PHP Funktion str_replace(). Du kannst eine Such- und Ersetzungsstrings auch Arrays angeben was genau auf dein Problem passt:

    PHP:
    $new_str  str_replace (
      array(
        
    'ä' ,
        
    'ö' ,
        ... ),
      array(
        
    '&auml;' ,
        
    '&ouml;' ,
        ... ),
      
    $old_str  );
    Du kannst auf diese Weise beliebig viele Ersetzungsregel definieren. Die Elemente des ersten Argumenten-Arrays werden immer durch die Elemente mit dem gleichen Schlüssel im zweiten Argumenten-Array ersetzt.

    Grüße
     
  4. 1. September 2012
    AW: ä in &auml; umwandeln

    ernsthaft?
    PHP: htmlentities - Manual
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.