PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach wechsel von Apache 1.3 auf einen 2er fehlen die Umlaute



NachtkindFX
20.12.04, 12:52
Hallo !

Ich habe vorhin auf meinem Linux SuSe Root 9.0 von einem 1.3er auf den 2er Apache gewechselt.

Seitdem sind alle "Sonderzeichen" wie Umlaute usw durch Fragezeichen "?" ersetzt. Bei neuen Forenbeiträgen z.B. werden die Umlaute aber normal dargestellt, nur bei allen alten Umlauten usw steht ein "?" als Platzhalter.

Wie kann ich das fixen ? Jemand eine Idee ?

Wer schauen möchte kann dies hier tun :

<<< Forum >>> (http://80.86.187.148/bskforum/forum/index.php)

<<< Beispiel Page >>> (http://ancarias-seelenfaenger.de/)


mfg

Dave

Tomek
20.12.04, 13:51
Dir fehlen wahrscheinlich folgende Optionen in der Apache-Konfiguration:

AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw

LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw


AddDefaultCharset ISO-8859-1

AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8

AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
So sieht es bei Apache2 in Debian Sarge aus.

NachtkindFX
20.12.04, 14:12
Danke dir werde mal schauen.

Im Moment sieht es aber so aus, dass der Server wohl einfach alle nicht lat. Zeichen _mal eben_ mit einem Platzhalter überschrieben hat und das sogar im Code vom Forum .... Alle Änderungen oder neue Beiträge im Forum mit geschriebenen Umlauten usw werden ganz Normal dargestellt und alles funktioniert wie gehabt, nur den alten Content hats erwicht.

NachtkindFX
20.12.04, 14:45
So, also meine Configdatei hat genau dieselben Einstellungen drin wie du aufgeführt hast.

Alles was auf der MySql Datenbank kommt ist nach einer Änderung in Ordnung, wenn ich aber einen gefixten Spachfile für das Forum einpflege bleibt es bei den "Platzhaltern".

Muss da ein php update gemacht werden ? bzw würde es etwas bringen ?

NachtkindFX
20.12.04, 16:05
Bin jetzt erstmal zurück zur 1.3.28er Version gewechselt bis ich eine Lösung für mein Problem gefunden habe.

Seltsamerweise waren nun in den neuen Beiträgen, die während des Betriebes von der 2er Version, geschrieben wurden , bei der 1.3 nun Fehlerhaft dargestellt.

:confused:

fuffy
20.12.04, 16:30
Hi!

Das klingt nach einer anderen Einstellung für "AddDefaultCharset". Damit wird der Zeichensatz fest vorgegeben, solange du das nicht über eine .htaccess wieder änderst. Mozilla z.B. hält sich an die Angaben aus dem HTTP-Header.

Gruß
fuffy

NachtkindFX
20.12.04, 16:39
Hm, an sowas in der Art habe ich auch gedacht, nur wusste ich nicht genau wonach zuschauen ist. Werde mal versuchen dasselbe einzustellen beim 2er wie nun beim 1.3er, danke dir für den Hinweis !

Es ist leider so, dass seit dem Wochenende der Apache Nachts einfach ausgeht, und nur durch einen Restart von mir am Morgen wieder ins Leben zurück gerufen werden kann.

Daher wollte ich halt mal einen Wechsel machen in der Hoffnung, dass ich damit den Fehler beheben kann. Mit dem geschilderten Resultat.

Nunja, mal dran setzen vielleicht find ich ja was ;)

NachtkindFX
22.12.04, 10:33
Sop, nun stimmt es *Hurra*

Der Tip mit dem DefaultCharset war Richtig.

Obwohl ich beim 1.3er Apache in der httpd.conf keinen Eintrag wie "DefaulCharset" finden konnte, fand ich aber beim 2er Apache in der "mod_mime-defaults.conf" den Eintrag und konnte ihn ändern.

Danke für die Hilfe