PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   seltsame Zeichenkodierung in Klassen (http://www.selfphp.de/forum/showthread.php?t=21712)

Big-Gremlin 28.06.2009 21:05:56

seltsame Zeichenkodierung in Klassen
 
meine Seite ist hat als Zeichenkodierung UTF-8

ich hab ein Formular zum Logindaten ändern...nach der Eingabe wird eine Fehlerkontrolle durchgeführt.

Sobald Fehler vorhanden sind, wird eine kleine Infobox gezeigt, die auf die Fehler hinweist. Soweit so gut.... nur werden Umlaute Fehlerhaft dargestellt (als Fragezeichen)...

genau diese Infobox wird in einer Funktion innerhalb einer Klasse generiert.

wie gesagt...ich hab UTF-8!!!

Beim Registrierungsformular funktioniert es wunderbar...

Jetzt dachte ich mir...mhm..löst die Funktion mal aus der Klasse raus....hab am Ende nur noch das generierte Fensterchen mittels echo ausgegeben und siehe da.... es funktioniert?!

Beispiel:
$error = 'Das angegebene Geburtsdatum ist ungültig';
echo($error);

innerhalb der Klassenfunktion:
Das angegebene Geburtsdatum ist ung�ltig

außerhalb der Klassenfunktion:
Das angegebene Geburtsdatum ist ungültig


hat jemand ne Idee an was es liegen KÖNNTE??? wie gesagt....in der klasse die das Registrierungsformular auswertet funktionierts....

DokuLeseHemmung 28.06.2009 21:25:41

AW: seltsame Zeichenkodierung in Klassen
 
Zitat:

ung�ltig vs. ungültig
Die Dateien sind in unterschiedlichen Zeichensätzen codiert.
Und sage jetzt bitte nicht: Nein!

Big-Gremlin 28.06.2009 23:25:44

AW: seltsame Zeichenkodierung in Klassen
 
also wenn du jetz nicht das meinst

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

kann es durchaus sein....denn dieser is bei jeder Seite gleich, da include

dann bitte ich um die dich meine dumme Frage zu entschuldigen, aber wo stellt man den um?? (arbeite mit Dreamweaver)

EDIT: ok...habs gefunden ;) vielen Dank...ich wußte nich, dass man die extra noch codieren kann..... das erklärt sämtliche Umlaut-Probleme die ich hatte ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:33:40 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.