mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 14:45 Benutzername: Passwort: Auto-Login

Thema: Kodierungsfehler: was bedeutet "ö" vom 23.11.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Kodierungsfehler: was bedeutet "ö"
Autor Nachricht
taste of ink
Threadersteller

Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 23.11.2006 09:52
Titel

Kodierungsfehler: was bedeutet "ö"

Antworten mit Zitat Zum Seitenanfang

Ich habe bei einem Formular Adresse und E-Mail usw. abgefragt. Jetzt hat sich jemand ein getragen in dessen Namen "ö" vorkommt. Weiß jemand was das bedeuten kann? Ich dacht es wäre vielleicht ein Umlaut oder so, aber das selbe Zeichen steht in seiner E-Mail-Adresse (die auch seinen Namen enthält). Ist das ein Kodierungsfehler oder eher ein Eingabefehler (gleich 2 mal?). Ich bin ratlos. Vielleicht kennt das ja einer von eucht.

Edit
Habe gerade den Namen herausgefunden das es sich bei diesem Zeichen um ein "ö" handelt (Da het der Herr sich wohl bei der E-Mail vertippt). Aber wie kommt sowas? Es ist ein Formular was aus Flash an eine PHP-Datei gesendet wird:
Code:

<?php
// Eingaben überprüfen
if (!$_POST[name] AND !$_POST[vorname] AND !$_POST[strasse] AND !$_POST[ort] AND !$_POST[email]){
   $alert="FEHLER";
   }else{
      // Datum und Urzeit erfassen
      $zeit= date("d.m. G:i")." Uhr";
      // HTML-Tags entfernen
      $_POST[name] = strip_tags ($_POST[name]);
      $_POST[vorname] = strip_tags ($_POST[vorname]);
      $_POST[strasse] = strip_tags ($_POST[strasse]);
      $_POST[ort] = strip_tags ($_POST[ort]);
      $_POST[tel] = strip_tags ($_POST[tel]);      
      $_POST[newsletter] = strip_tags ($_POST[newsletter]);      
      $_POST[alter] = strip_tags ($_POST[alter]);      
      $_POST[email] = strip_tags ($_POST[email]);
      //speichern   
      $tabellenname="quiz4";
      include('connect.php');
      $sql="INSERT INTO ".$tabellenname."(url, datum, name, vorname, strasse, ort, tel, newsletter, age, mail) values ('".$url."','".$zeit."','".$_POST[name]."','".$_POST[vorname]."','".$_POST[strasse]."','".$_POST[ort]."','".$_POST[tel]."','".$_POST[newsletter]."','".$_POST[alter]."','".$_POST[email]."')";
   
         if(!mysql_query($sql, $link))
         {
          $fehler5.="<br> Der Upload ist aufgrund eines Datenbankfehlers
          gescheitert, bitte versuchen Sie es später noch einmal<br>";
          }
}

//Erfolgreich

echo '&fertig=ja';


//Fehler ausgeben
echo $alert;
?>



Irgendwie muss ich den übergebenen Variablen wohl noch eine kodierung zuweisen oder so. Aber wie?


Zuletzt bearbeitet von taste of ink am Do 23.11.2006 10:14, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tacker

Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht: Männlich
Verfasst Do 23.11.2006 10:32
Titel

Antworten mit Zitat Zum Seitenanfang

Das ist ein UTF-8 Problem. Die abgesendeten Daten enthalten ein "ö", kodiert
in UTF-8. Du verwendest aber bei der Ausgabe der Datenbankdaten ISO-8859-1(5),
dass UTF-8 kodierte Daten natürlich nicht richtig darstellen kann.

Stell deine Ausgabe um auf UTF-8 oder deine Eingabe-Maske auf die Kodierung,
die du bei der Ausgabe verwendest.


Zuletzt bearbeitet von tacker am Do 23.11.2006 10:32, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
taste of ink
Threadersteller

Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 23.11.2006 10:51
Titel

Antworten mit Zitat Zum Seitenanfang

Super *Thumbs up!* Vielen Dank.
Ich speicher die Daten in einer MySQL-Datenbank. Weißt du zufällig die PHP-Funktion die UTF-8 in ISO-8859-1(5) konvertiert * Ich bin unwürdig *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kaputt

Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 23.11.2006 10:58
Titel

Antworten mit Zitat Zum Seitenanfang

http://de2.php.net/utf8_decode
  View user's profile Private Nachricht senden
taste of ink
Threadersteller

Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht: Männlich
Verfasst Do 23.11.2006 11:05
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank jungs. Ihr seid echt schnell * Applaus, Applaus *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Was bedeutet das?
[Flash] Was bedeutet infoObj?
Was bedeutet in MySQL der Feld-Typ BLOB?
Was bedeutet diese Fehlermeldung in Indesign CS4?
GoLive-Frage: Was bedeutet das Symbol?
Flash MX Fehler wird angezeigt, weiß nicht was das bedeutet!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.