Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
mildi
Threadersteller
Dabei seit: 22.12.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 01.07.2005 14:45
Titel
|
|
|
So gehts!
Code: |
$_neuerLinkname = htmlentities($_POST['neuerLinkname']);
$boeseZeichen = array('Ä','ä','Ö','ö','Ü','ü','ß', ' ');
$guteZeichen = array('Ae','ae','Oe','oe','Ue','ue','ss','_');
$neuerLinkname = str_replace($boeseZeichen, $guteZeichen, $_neuerLinkname); // "Böse Zeichen" umwandeln
|
Danke!
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Fr 01.07.2005 16:41
Titel
|
|
|
mildi hat geschrieben: | So gehts!
Code: |
$_neuerLinkname = htmlentities($_POST['neuerLinkname']);
$boeseZeichen = array('Ä','ä','Ö','ö','Ü','ü','ß', ' ');
$guteZeichen = array('Ae','ae','Oe','oe','Ue','ue','ss','_');
$neuerLinkname = str_replace($boeseZeichen, $guteZeichen, $_neuerLinkname); // "Böse Zeichen" umwandeln
|
Danke! |
Jo, hätte man drauf kommen können... Ist ja auch logisch, im Quelltext stehen ja keine Umlaute, wieder was gelernt
|
|
|
|
|
Anzeige
|
|
|
gl0tzk0wski
Dabei seit: 03.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 03.07.2005 00:46
Titel
|
|
|
keliner tip, verwende keine sonderzeichen in scripts selbst. wenn du
bspw. einen editor benutzt der dein file in utf-8 abspeichert, aber der browser
oder webserver iso daten liefert, gehen keine deiner zeichenoperationen.
da beispielsweise utf-8 zwei bytes pro zeichen nimmt und iso nur ein byte.
bei htmlentities muss man auch das verwendete charset angeben damit
es sauber funktioniert. die beschreibung bei den multibyte functions unter
der php-hilfe helfen ein wenig...
|
|
|
|
|
helhum
Dabei seit: 30.09.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 30.09.2005 12:38
Titel
|
|
|
Ich habe das selbe Problem, dass durch die hier beschriebene Lösung nicht zu beheben ist.
Ich habe folgenden Code:
Code: |
$name = htmlentities($_POST['realname']);
echo "$name<br>";
$name = str_replace("&#246;", "oe", $name);
echo "$name<br>";
$name = "&#246;";
echo "$name<br>";
$name = str_replace("&#246;","oe", $name);
echo "$name<br>";
|
(das "amp" bitte durch einfaches Undzeichen ersetzen, wenn ich es in den code schreibe wird alles mit
einem ö ersetzt )
Die Seite habe ich hier abgelegt.
Vielen Dank für eure Hilfe
Helmut
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Fr 30.09.2005 12:44
Titel
|
|
|
mildi hat geschrieben: | So gehts!
Code: |
$_neuerLinkname = htmlentities($_POST['neuerLinkname']);
$boeseZeichen = array('Ä','ä','Ö','ö','Ü','ü','ß', ' ');
$guteZeichen = array('Ae','ae','Oe','oe','Ue','ue','ss','_');
$neuerLinkname = str_replace($boeseZeichen, $guteZeichen, $_neuerLinkname); // "Böse Zeichen" umwandeln
|
Danke! |
!?? Was soll das denn bitte bringen?
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Fr 30.09.2005 14:06
Titel
|
|
|
ich versteh den sinn auch nicht ganz, für was gibt es php eigene funktionen genau für diesen zweck.
|
|
|
|
|
helhum
Dabei seit: 30.09.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 07.10.2005 11:56
Titel
|
|
|
pRiMUS hat geschrieben: | ich versteh den sinn auch nicht ganz, für was gibt es php eigene funktionen genau für diesen zweck. |
Ich habe eine Webpräsenz bei Strato mit php. Bei allen POST Variablen werden da Sonderzeichen in HTML-Code (&#...
umgewandelt. Wenn ich das Ganze per mail (...) verschicke, dann habe ich da den HTML-code im Text was unschön ist.
Darum wollte ich das vorher umwandeln. Über eine schlauere Möglichkeit wüsste ich natürlich auch gerne bescheid.
Danke für eure Hilfe. Der Code von XSchinkenX hat funktioniert.
hh.
|
|
|
|
|
taste of ink
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht:
|
Verfasst Fr 07.10.2005 13:12
Titel
|
|
|
Wenn du eine Mail verschickst und den HTML Quelltext lesen kannst, solltest du vielleicht an der Stelle an der du den Text der Mail definierst folgendes hinzufügen:
Code: | <HTML>
<BODY>
...Inhalt...
</BODY></HTML> |
Das Mail-Programm mus ja vorher "wissen" das er den Text als HTML interpretieren muss.
|
|
|
|
|
|
|
|
Ähnliche Themen |
JS | replace - regex - br
Javascript: replace
Kleine Frage zu JS replace
Javascript suchen ersetzen / replace
Probleme mit eregi-replace() (Badword-Filter)
[javascript] replace() ersetzt nur einen match
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|