"We are back" « oc.at

Ersetzen von sonderzeichen [php]

alexsb 24.06.2003 - 18:02 540 5
Posts

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Hi,

wenn ich ein sql insert statement ausführe in dem deutsche zeichen (ö,ä,ü) vorkommen würde ich die gerne ersetzen, ganz besonders wichtig wäre auch das er gewisse dinge wie " ' " oder " selbst escaped

gibts da irgendwas fertiges oder muss ich das alles selber schreiben?
Bearbeitet von alexsb am 05.07.2003, 12:33

clarence

Banned
Registered: Jun 2003
Location: *hihi*
Posts: 403
sry, kann dir bei deinem problem nicht wirklich helfen.. trotzdem stellt sich mir die frage: wozu?

die deutschen umlaute kommen doch, genauso wie alle anderen gängigen buchstaben (und ich bilde mir ein auch """ und "'") sowieso im zeichensatz vor..?
einfach <meta sowieso blabla iso8859-1.


oder missverstehe ich das problem komplett?

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4304
string mysql_escape_string ( string unescaped_string)
string mysql_real_escape_string ( string unescaped_string [, resource Ergebnis-Kennung])
string addslashes ( string str)

hth

MIK

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ja, fuer db-escape gibts eigene funktionien, fuer den rest empfehle ich preg_replace(). hilfe zu regex findest du auch im tutorial-thread.

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
danke, habs geschafft. Lustig ist nur das meine lokal installierte PHP Version das ganze automatisch macht, während die Version auf dem Server wo ich das ganze draufspiel das nicht macht. Daher ist mir das während der Entwicklungszeit nicht aufgefallen.

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
dann ist bei dir daheim magic quotes ON und am Webserver OFF ...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz