Antworten auf deine Fragen:
Neues Thema erstellen

Mysql- Seltsames Verhalten bei Umlauten

charlie157

Noch nicht viel geschrieben

Hi ,
habe ein ungewöhnliches Problem mit dem Speichern von Texten mit Umlauten in die DB.
mit folgendem Befehl versuche ich wie gewohnt den Datensatz zu speichern:
PHP:
....
  $name     = $_POST['name'];
  $ort      = $_POST['ort'];
  $website  = $_POST['website'];
  $eintrag  = $_POST['eintrag'];         
  $datum = time();
   $ip = $_SERVER['REMOTE_ADDR'];
  
 $sql_insert = "INSERT INTO gaestebuch       (name,ort,website,datum,eintrag,ip)
                        VALUES ('$name','$ort','$website','$datum','$eintrag','$ip')";
  $query_insert = mysql_query($sql_insert);
....
Es werden alle Felder korrekt gefüllt, außer eintrag, stehen Umlaute am
textanfang bleibt das Feld leer, stehen Umlaute an späterer Stelle, wird ab dem 1. Umlaut abgeschnitten.
Auch wenn ichs nur auf das Feld einntrag begrenze, habe ich das Problem.
Setzte ich den Befehl direkt aus phpmyadmin ab, bekomme ich die Fehlermeldung Nr.1064,
aber die Recherche danach hat mich nicht weitergebracht,
Habe auch mit typ(text,varchar) und kollation gespielt, hat aber nichts verändert.
Hab mal Screenshots aus phpadmin heraus gemacht:
Kann mir jemand einen Rat geben?
Danke
charlie
 

tr4ze

Mod | Forum

Teammitglied
PSD Beta Team
AW: Mysql- Seltsames Verhalten bei Umlauten

Was hast du denn im Browser eingestellt? Auto oder uft8? Latin1 bzw. ISO 8859-1 Probieren.Deine Koallition sollte dann natürlich auch in der Lage sein das zu verstehen, also dort das selbe. ;)
 

fotosaugsburg

Nicht mehr ganz neu hier

AW: Mysql- Seltsames Verhalten bei Umlauten

Stimme zu
schau mal wirklich dass Du überall dieselben Einstellungen hast.
Google mal encode/decode ..... da findest du ne Menge.
 

KaisyTom

Aktives Mitglied

AW: Mysql- Seltsames Verhalten bei Umlauten

htmlentities() dürfte dir da weiter helfen denke ich.

und sache zur sicherheit: lies dir mal ein paar Angaben zum thema Wenn du die seite Online stellen willst ist das würde ich sagen unerlässlich.
 

netbandit

Aktives Mitglied

AW: Mysql- Seltsames Verhalten bei Umlauten

Könntest direkt nach dem Verbindungsaufbau folgendes einfügen:

PHP:
mysql_query("SET NAMES 'utf8'");
Mehr zum Thema findest Du z.B.

Was ich allerdings noch nicht so ganz nachvollziehen kann: Warum utf8_bin und nicht utf8_general_ci?

Grüße

€: OK, ne Nacht drüber geschlafen. Fehler 1064, da haben sich bestimmt Zeichen eingeschlichen die die SQL-Anweisung kaputt machen. In diesem Fall ist der Tipp von KaisyTom nicht nur in Punkto Sicherheit hilfreich :)
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.611
Beiträge
1.538.342
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben