PHP & Sonderzeichen
sprain
- php
Hallo,
Heute mal ein Problem, das mich seit längerem beschäftigt, zu dem ich aber noch keine Lösung gefunden habe.
Immer wieder habe ich Probleme bei der Verarbeitung von Sonderzeichen in PHP. Hier zwei Beispiele:
Wenn ich in ein Formular "Ocean's Eleven" eingebe, dann kommt schlussendlich "Ocean's Eleven" raus. Wie bringe ich dem bei, dass ich da keinen Backslash brauche?
Wenn ich eine E-Mail versende(mit mail($to,$subject,$message,$header); ), dann kommen alle Umlaute unsauber raus. Wie kann ich dem entgegenhelfen?
Ich danke für jeden Tipp!
Ciao, sprain
Hallo,
moin
Heute mal ein Problem, das mich seit längerem beschäftigt, zu dem ich aber noch keine Lösung gefunden habe.
Immer wieder habe ich Probleme bei der Verarbeitung von Sonderzeichen in PHP. Hier zwei Beispiele:
- Wenn ich in ein Formular "Ocean's Eleven" eingebe, dann kommt schlussendlich "Ocean's Eleven" raus. Wie bringe ich dem bei, dass ich da keinen Backslash brauche?
option 1: maskieren: statt "'" einfach "'" schreiben (ohne anführungszeichen)
option 2: alle slashes auf einmal: $text = stripslashes($text);
- Wenn ich eine E-Mail versende(mit mail($to,$subject,$message,$header); ), dann kommen alle Umlaute unsauber raus. Wie kann ich dem entgegenhelfen?
andern header senedn, aber davon hab ich nicht soviel ahnung, sorry.
Ich danke für jeden Tipp!
Ciao, sprain
Fabian
Hallo,
- Wenn ich in ein Formular "Ocean's Eleven" eingebe, dann kommt schlussendlich "Ocean's Eleven" raus. Wie bringe ich dem bei, dass ich da keinen Backslash brauche?
option 1: maskieren: statt "'" einfach "'" schreiben (ohne anführungszeichen)
Habe ich auch schon gemacht, dann gibt's dann "Ocean\'s Eleven". Auch schön, nicht wahr?
Ciao, sprain
Hallo,
mahlzeit
option 1: maskieren: statt "'" einfach "'" schreiben (ohne anführungszeichen)
Habe ich auch schon gemacht, dann gibt's dann "Ocean\'s Eleven". Auch schön, nicht wahr?
fehler meinerseits, stripcslashes(); sollte funzen, oder?
Ciao, sprain
Fabian
Yep!
option 1: maskieren: statt "'" einfach "'" schreiben (ohne anführungszeichen)
Habe ich auch schon gemacht, dann gibt's dann "Ocean\'s Eleven". Auch schön, nicht wahr?
fehler meinerseits, stripcslashes(); sollte funzen, oder?
Toll, das klappt!
Danke!
Jetzt hoffe ich noch auf Hilfe bei den E-Mails ... Hat jemand ein Herz? ;-)
Gruss & THX!
sprain