Hallo!
Ich habe das Script nach Angaben installiert und es funktioniert auch einigermaßen.
Problem:
Wenn ich jedoch einen neuen Beitrag erstelle, werden Umlaute (Ä, Ö, Ü) als erstes Zeichen in der Überschrift nicht mitgespeichert und dementsprechend nicht angezeigt...
Vielleicht weiss jemand was da nicht ganz richtig läuft?!
Am Quelltext des Scripts habe ich nichts geändert
Gruß
Sven :-)
Newsscript: Umlaute
Started by sven79, Feb 01 2009 04:28
6 replies to this topic
#1
Geschrieben 01 Februar 2009 - 04:28
#2
Geschrieben 02 Februar 2009 - 09:39
Hallo,
ich habe auch ein Problem mit den Umlauten,allerdings ist es bei mir so, dass Umlaute garnicht richtig angezeigt werden.
Siehe: http://www.gerdheld....anuel/index.php
Unter dem Eintrag Test sollte eigentlich stehen:
Ä Ö Ü ß
ä ö ü
ich habe das dann mal in der Textdatei auf dem Server manuell geändert, und dann klappts, wie man an dem zweiten Test sehen kann. Aber wenn ich einen Beitrag ganz normal über den Adminbereich schreibe klappts nicht.
Woran kann das liegen?
Bis dann
Eathen
ich habe auch ein Problem mit den Umlauten,allerdings ist es bei mir so, dass Umlaute garnicht richtig angezeigt werden.
Siehe: http://www.gerdheld....anuel/index.php
Unter dem Eintrag Test sollte eigentlich stehen:
Ä Ö Ü ß
ä ö ü
ich habe das dann mal in der Textdatei auf dem Server manuell geändert, und dann klappts, wie man an dem zweiten Test sehen kann. Aber wenn ich einen Beitrag ganz normal über den Adminbereich schreibe klappts nicht.
Woran kann das liegen?
Bis dann
Eathen
#3
Geschrieben 02 Februar 2009 - 09:50
Ich hab gerade nochmal ein paar tests gemacht und festgestellt das das Problem nur bei dem Browser Chrome besteht, nicht aber bei IE und Firefox, ist von daher nicht so schlimm.
Eathen
Eathen
#4
Geschrieben 28 Mai 2010 - 12:40
Hallo,
das probelm mit den Umlauten hatte ich auch, leider in jedem Browser. Ich denke das liegt daran, wie die text Dateien umgewandelt werden.
Ich konnte es lösen, indem ich die entstehenden sonderzeichen in html code umgewandelt habe via str_replace. das ganze sieht dann folgendermaßen aus:
new.php
Das gleiche gilt natürlich auch für den edit.php:
Viele Grüße
Felix
www.fox-ranch.de
das probelm mit den Umlauten hatte ich auch, leider in jedem Browser. Ich denke das liegt daran, wie die text Dateien umgewandelt werden.
Ich konnte es lösen, indem ich die entstehenden sonderzeichen in html code umgewandelt habe via str_replace. das ganze sieht dann folgendermaßen aus:
new.php
Zeile 34ff:
$_POST["new"]["text"] = str_replace("Ä","Ä",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("Ä","Ä",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("Ä","Ä",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("Ä","Ä",$_POST["new"]["ueberschrift"]);
$_POST["new"]["text"] = str_replace("ä","ä",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("ä","ä",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("ä","ä",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("ä","ä",$_POST["new"]["ueberschrift"]);
$_POST["new"]["text"] = str_replace("Ö","Ö",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("Ö","Ö",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("Ö","Ö",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("Ö","Ö",$_POST["new"]["ueberschrift"]);
$_POST["new"]["text"] = str_replace("ö","ö",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("ö","ö",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("ö","ö",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("ö","ö",$_POST["new"]["ueberschrift"]);
$_POST["new"]["text"] = str_replace("Ü","Ü",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("Ü","Ü",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("Ü","Ü",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("Ü","Ü",$_POST["new"]["ueberschrift"]);
$_POST["new"]["text"] = str_replace("ü","ü",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("ü","ü",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("ü","ü",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("ü","ü",$_POST["new"]["ueberschrift"]);
$_POST["new"]["text"] = str_replace("ß","ß",$_POST["new"]["text"]);
$_POST["new"]["datum"] = str_replace("ß","ß",$_POST["new"]["datum"]);
$_POST["new"]["autor"] = str_replace("ß","ß",$_POST["new"]["autor"]);
$_POST["new"]["ueberschrift"] = str_replace("ß","ß",$_POST["new"]["ueberschrift"]);
Das gleiche gilt natürlich auch für den edit.php:
$_POST["edit"]["text"] = str_replace("Ä","Ä",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("Ä","Ä",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("Ä","Ä",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("Ä","Ä",$_POST["edit"]["ueberschrift"]);
$_POST["edit"]["text"] = str_replace("ä","ä",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("ä","ä",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("ä","ä",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("ä","ä",$_POST["edit"]["ueberschrift"]);
$_POST["edit"]["text"] = str_replace("Ö","Ö",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("Ö","Ö",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("Ö","Ö",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("Ö","Ö",$_POST["edit"]["ueberschrift"]);
$_POST["edit"]["text"] = str_replace("ö","ö",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("ö","ö",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("ö","ö",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("ö","ö",$_POST["edit"]["ueberschrift"]);
$_POST["edit"]["text"] = str_replace("Ü","Ü",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("Ü","Ü",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("Ü","Ü",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("Ü","Ü",$_POST["edit"]["ueberschrift"]);
$_POST["edit"]["text"] = str_replace("ü","ü",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("ü","ü",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("ü","ü",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("ü","ü",$_POST["edit"]["ueberschrift"]);
$_POST["edit"]["text"] = str_replace("ß","ß",$_POST["edit"]["text"]);
$_POST["edit"]["datum"] = str_replace("ß","ß",$_POST["edit"]["datum"]);
$_POST["edit"]["autor"] = str_replace("ß","ß",$_POST["edit"]["autor"]);
$_POST["edit"]["ueberschrift"] = str_replace("ß","ß",$_POST["edit"]["ueberschrift"]);
Zeile 27ff;Viele Grüße
Felix
www.fox-ranch.de
Dieser Beitrag wurde von Tremon bearbeitet: 28 Mai 2010 - 01:09
#5
Geschrieben 01 Juli 2010 - 05:27
Vielen Dank für den Hinweis.
Ich habe eine entsprechende Umwandlung der Sonderzeichen in die Version 2.1 eingebaut.
Ich habe eine entsprechende Umwandlung der Sonderzeichen in die Version 2.1 eingebaut.
www.neandertaler.net -- Admin
#7
Geschrieben 13 Mai 2012 - 01:54
Does Athabaskan on your system love a job bringing umlaut-y files in . ScriptAlias aimed at the new script and against the parent directory.
industrial inkjet printer
industrial inkjet printer
1 Besucher lesen dieses Thema
0 members, 1 guests, 0 anonymous users















