Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

PHP - Fehler beim Speichern von Texten mit Sonderzeichen

  Alt 8. Jun 2005, 19:53
Hallo!

Ich habe grad ein mehr oder weniger kleines Problem beim Speichern von Texten, in denen Sonderzeichen vorkommen: Und zwar geben ich in Form sowas hier ein
Zitat:
"Warum geht des jetzt nedda
!"§$%&/()=?`*'ÄÜÖ_:;>-.,#+´ß^^°
²³{[]}}\\~|
und das kommt dabei raus wenn ich wieder mit echo anzeigen lasse.
Zitat:
-.,#+´ß^^° ²³{[]}}\\\\~|">\"Warum geht des jetzt nedda !\"§$%&/()=?`*\'ÄÜÖ_:;>-.,#+´ß^^° ²³{[]}}\\\\~|
Wenn ich das ganz aber in eine MySQL-Tabelle eintragen will, wird nur der \ geschrieben und mehr nicht. Ich habe auch schon den folgenden Code angewandt, aber es hat sich nicht sehr viel verändert:
Code:
$contact_text = str_replace('&', '&', $contact_text);
$contact_text = str_replace('<', '&lt;', $contact_text);
$contact_text = str_replace('>', '&gt;', $contact_text);
$contact_text = str_replace('\"', '&quot;', $contact_text);
$contact_text = str_replace('"', '&quot;', $contact_text);
$contact_text = str_replace('\n', '
', $contact_text);
Da kommt dann das hier raus
Zitat:
-.,#+´ß^^° ²³{[]}}\\\\~|">"Warum geht des jetzt nedda !"§$%&/()=?`*\'ÄÜÖ_:;>-.,#+´ß^^° ²³{[]}}\\\\~|
In der MySQL-Tabelle steht nach dem Speichern immer noch \ drin und mehr nicht!

Ich hoffe einer von euch kann mir da helfen - ich werd langsam wahnsinnig mit dem S*******

mfg shark
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat