Ankündigung

Einklappen
Keine Ankündigung bisher.

Umlaute bei Rückgabe von Abfrage

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Umlaute bei Rückgabe von Abfrage

    Hallo zusammen,

    Ich habe folgende Abfrage generiert:
    Code:
        $con = mysql_connect($host, $user, $pass) or die("Cannot connect Database");
        mysql_select_db($database_name) or die("Cannot select Database.");
    $sql = "SELECT * 
            FROM tblAnlageAllgemein
               WHERE
                    AnlagenNr = '".mysql_real_escape_string($_GET['ida'])."'" ;
        $result = mysql_query("SET NAMES 'utf8'");
        $result = mysql_query($sql);
        $int_num_field = mysql_num_fields($result);
        $json = array();
        print '{"android":';
        while($row = mysql_fetch_array($result)){
            
            $arr_col = array();
            for($i=0;$i<$int_num_field;$i++){
                $arr_col[mysql_field_name($result,$i)] = $row[$i];
            }
            array_push($json,$arr_col);
            
        }
        mysql_close($con);
        header('Content-type: text/json ');
        echo json_encode($json);
        print '}';
    Nun habe ich das Problem das ä,ö,ü nicht richtig angezeigt werden :s

    kann mir dabei jemand Helfen?

  • #2
    Kann doch nicht sein, dass du immer noch diese olle mysql_*-API benutzt...

    Haben die Daten in der Datenbank die richtige Kodierung? Die Ausgabedatei und der Header der Ausgabe auch?
    http://php-de.github.io/jumpto/mysql-and-utf8/

    Kommentar


    • #3
      Wie VPh schon sagte, bitte verwende MySQLi oder PDO.
      Zu Deinem Problem solltest Du das mal durchlesen: http://php-de.github.io/jumpto/mysql-and-utf8/

      Kommentar

      Lädt...
      X