1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Umlaute php

    • Frage
  • winterspeck
  • 29. November 2006 um 16:34
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • winterspeck
    Punkte
    15
    Beiträge
    2
    • 29. November 2006 um 16:34
    • #1

    Hi,

    Ich hab ein Probelm mit unseren lieben Umlauten (Ä Ö Ü). Ich arbeite grade an einer PHP Applikation mit Mysql-Anbindung.
    Formulardaten die Umlaute beinhalten werden nicht richtig in der DB abgespeichert. Stattdessen stehen dann komsiche Zeichen wie ü statt der Umlaute in der DB..

    Irgendwer eine Ahnung woran das liegen könnte?

  • Marky
    Punkte
    310
    Beiträge
    59
    • 29. November 2006 um 17:00
    • #2

    Sicher dass der Zeichensatz überall übereinstimmt? Lag bei mir meist daran.

    Einmal konnte ich das Problem nur lösen, indem ich neben dem HTML Meta-Tag für die Zeichenkodierung einen extra Header per PHP gesandt habe.

  • Absturz
    Punkte
    20
    Beiträge
    3
    • 30. November 2006 um 02:51
    • #3

    mysql_query("SET CHARACTER SET 'utf8'");
    mysql_query("SET NAMES 'utf8'");

    sollte dein Problem lösen..
    und nicht vergessen HTML-encoding via meta-tag auch auf utf8 zu stellen
    <meta http-equiv="content-type" content="html; charset=UTF-8">

  • java-girl
    Punkte
    2.037
    Beiträge
    357
    • 30. November 2006 um 15:56
    • #4

    Vor dem insert ein ereg_replace() geht auch.
    Dann sparst du dirs beim rauslesen.

  • Paulchen
    Gast
    • 30. November 2006 um 19:01
    • #5
    Zitat von java-girl

    Vor dem insert ein ereg_replace() geht auch.
    Dann sparst du dirs beim rauslesen.

    Was willst du wodurch ersetzen? "ä" durch "&auml;" usw.? Gibts dafür nicht htmlentities oder htmlspecialchars?

  • java-girl
    Punkte
    2.037
    Beiträge
    357
    • 1. Dezember 2006 um 12:07
    • #6
    Zitat von Paulchen

    Was willst du wodurch ersetzen? "ä" durch "&auml;" usw.? Gibts dafür nicht htmlentities oder htmlspecialchars?


    Ja das geht natürlich auch. Läuft auf dasselbe hinaus.

  • spoilerhead
    Punkte
    280
    Beiträge
    53
    • 4. Dezember 2006 um 10:23
    • #7

    um .. wieso gibts du das html ergebniss net mit UTF8 als charset aus? (also im meta tag?) dann sind umlaute und sonderzeichen keine probleme mehr. das ganze &auml und so zeug ist eh nur um probleme mit "normalen" 8 bit zeichensätzen auszuweichen.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum