dunervst
14.07.05, 17:02
Hallo,
habe auf einem Server Fedora 3 frisch aufgespielt und alle alten Daten des Debian1 Systems übernommen. Es lief auf dem Server eine Webseite, die auch weiterhin dort betrieben werden soll. So weit so gut Webserver und Webseite laufen auch, allerdings gibt es jetzt Plötzlich das Problem, das sobald über dasselbe php script, das auch früher auf dem Debian 1a lief, mails versendet werden oder Formularübergabe per php REQUEST versendet werden die Sonderzeichen nicht mehr korrekt dargestellt werden. Aus ä,ü und ö wird z.B. ä,ö,ü.
Woran liegt das ? Ich habe schon gelesen, das man das wohl über bestimmte php Funktionen regeln kann. Nur ich will nicht die ganze Webseite umschreiben. Es ging ja früher auch. Muss ich irgendwas spezielles in der php.ini einstellen oder muss der apache Server umgestellt werden. Es läuft ja jetzt apache 2 und nicht mehr der alte 1.3.
Wenn ich mir die $LANG variable ausgeben lasse steht da ein C. Habe daraufhin mal die /etc/sysconfig/httpd auf Sprache de_DE gestellt. Wird jetzt auch mit der $LANG Variable ausgegeben. Aber trotzdem keine veränderung.
defaultCharset ist UTF-8 im apache, auch dies habe ich mal auf iso-8859 geändert auch keine verbesserung. Was muss ich da machen ?
habe auf einem Server Fedora 3 frisch aufgespielt und alle alten Daten des Debian1 Systems übernommen. Es lief auf dem Server eine Webseite, die auch weiterhin dort betrieben werden soll. So weit so gut Webserver und Webseite laufen auch, allerdings gibt es jetzt Plötzlich das Problem, das sobald über dasselbe php script, das auch früher auf dem Debian 1a lief, mails versendet werden oder Formularübergabe per php REQUEST versendet werden die Sonderzeichen nicht mehr korrekt dargestellt werden. Aus ä,ü und ö wird z.B. ä,ö,ü.
Woran liegt das ? Ich habe schon gelesen, das man das wohl über bestimmte php Funktionen regeln kann. Nur ich will nicht die ganze Webseite umschreiben. Es ging ja früher auch. Muss ich irgendwas spezielles in der php.ini einstellen oder muss der apache Server umgestellt werden. Es läuft ja jetzt apache 2 und nicht mehr der alte 1.3.
Wenn ich mir die $LANG variable ausgeben lasse steht da ein C. Habe daraufhin mal die /etc/sysconfig/httpd auf Sprache de_DE gestellt. Wird jetzt auch mit der $LANG Variable ausgegeben. Aber trotzdem keine veränderung.
defaultCharset ist UTF-8 im apache, auch dies habe ich mal auf iso-8859 geändert auch keine verbesserung. Was muss ich da machen ?