php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2007, 18:01  
Neuer Benutzer
 
Registriert seit: 20.06.2005
Beiträge: 14
Unzi
Standard Zeichensatz einer Formularfeldabfrage bestimmen

Hallo,

ich möchte gern meine Formularfelder mit htmlentities bearbeiten, bevor ich sie einfüge. Das funktioniert allerdings nur, wenn ich den richtigen Zeichensatz, z.B. UTF-8 einstelle. Wie kann ich den Zeichensatz eines HTML-Formulars (respektive einer HTTP-Abfrage) in PHP bestimmen?

Danke!

Unzi
Unzi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.07.2007, 18:42  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ich versteh dich nur so halb ^^ Wo stellst denn "den richtigen Zeichensatz" ein? Wenn im Browser: Sende den Content-Type-header und den meta-tag für Content-Type. Das sollte dem Browser den bevorzugten Zeichensatz mitteilen. Hindert allerdings nicht den User daran selbst den Zeichensatz zu wechseln (oder ähnliches), so dass es kein 100%iger Schutz ist.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 07.07.2007, 20:55  
Neuer Benutzer
 
Registriert seit: 20.06.2005
Beiträge: 14
Unzi
Standard

Mit "den richtigen Zeichensatz einstellen" mein ich den richtigen Zeichensatz an die Funktion htmlentities übergeben:

Code:
$zeichensatz="UTF-8" //zum Beispiel
htmlentities($string,ENT_COMPAT,$zeichensatz);
Ich möchte quasi $zeichensatz für die gerade gesendete Abfrage bestimmen.
Unzi ist offline  
Alt 07.07.2007, 21:03  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Unzi,

i.d.R. wird der Zeichensatz durch die Konfiguration eines Betriebssystems, des Webservers und des PHP-Moduls bestimmt. Diese Werte kannst du abfragen. Im LINUX-Bereich sind das System-Variablen ($_ENV) oder php.ini-Einstellungen, die per ini_get() abgefragt werden können. Grundsätzlich ist es jedoch nicht notwendig soetwas zu implementieren, da die GET/POST-Anfragen i.d.R. so zurückkommen, wie du das bei der vorherigen Seitenauslieferung "bestimmt" hast (Header, Content-Type). Das hat KingCrunch aber bereits erläutert.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 07.07.2007, 21:14  
Neuer Benutzer
 
Registriert seit: 20.06.2005
Beiträge: 14
Unzi
Standard

Gut, da bei meinem Provider PHP als CGI läuft, hab ich wahrscheinlich keine große Chance, den header zu ändern, allerdings dürfte der Meta-Tag für den Browser wohl ausschlaggebend genug sein, also belasse ichs einfach auf UTF-8. Danke!
Unzi ist offline  
Alt 07.07.2007, 21:18  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Unzi,

Zitat:
Gut, da bei meinem Provider PHP als CGI läuft, hab ich wahrscheinlich keine große Chance, den header zu ändern, [..]
Das ist nicht richtig. Du kannst ohne Probleme per header() beliebige HTTP-Header an den Client schicken.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Größe von Include-Feldern bestimmen matze228 PHP Tipps 2008 8 01.07.2008 20:38
Zeichensatz Probleme aus Datenbankabfrage mafra PHP Tipps 2008 3 04.03.2008 13:51
XML Zeichensatz cycap PHP Tipps 2008 4 20.11.2007 10:02
Position einer zeile in einer sortierten tabelle bestimmen Drache Datenbanken 9 17.06.2007 10:45
XML mit PHP erstellen -> Problem mit Zeichensatz madSoul PHP Tipps 2007 11 23.03.2007 12:36
Textfarbe mit get Variablen bestimmen killer04 PHP Tipps 2006 13 31.07.2006 19:45
XML Dateien richtige Zeichensatz solarwasser HTML, Usability und Barrierefreiheit 3 26.05.2006 21:59
Refeer bestimmen PHP Tipps 2005 5 10.05.2005 17:33
Zeichensatz ermitteln workaholic PHP Tipps 2005 3 07.04.2005 16:42
HTML-Formular: Eingabefeld-Typ bestimmen PHP Tipps 2005 1 09.01.2005 13:51
Fenstergröße bestimmen. HTML, Usability und Barrierefreiheit 6 18.08.2004 13:26
[Erledigt] HTML Fenstergröße nach Fromular "Senden" bestimmen PHP Tipps 2004 0 16.08.2004 01:44
Wochentag bestimmen Mano PHP Tipps 2004 7 15.08.2004 18:39
Typ von File bestimmen? PHP Tipps 2004 2 22.07.2004 11:52
MYSQL in PHP: Länge eines Feldes bestimmen über Feldnamen Datenbanken 11 25.06.2004 12:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeichensatz ermitteln, zeichencodierung bei html formular festlegen, javascript zeichensatz ändern, zeichensatz bestimmen, php formularfeldabfrage email, php codierung ermitteln, zeichenkodierung bestimmen, php bestimmen welcher zeichensatz content ist, richtige zeichenkodierung bei formularen, html formular zeichensatz beim, senden, javascript zeichensatz ermitteln, php formular zeichensatz einstellen, formularfeldabfrage mit php, zeichenkodierung ermitteln php, xml zeichensatz festlegen, formular zeichensatz einstellen, formular zeichensatz festlegen, php zeichensatz festlegen, browser zeichenkodierung mitteilen, zeichencodierung formular

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.