Probleme mit dem Charset

defektes neutei

New Member
Hallo zusammen!
Ich habe in der vergangenen Nacht meinen letzten auf Suse basierenden Server upgedatet und bin dabei auf Debian gewechselt. Soweit alles in bester Ordnung.

Da es sich bei der gehosteten Seite um ein größeres Projekt handelt, habe ich das ganze Prozedere zuvor auf einem baugleichen Server durchprobiert um eine Downtime durch Unvorhersehbarkeiten zu vermeiden. Bei den Tests hat alles wunderbar geklappt.

Bei dem produktiven Server hat auch soweit alles reibungslos geklappt, lediglich die Sache mit den Charsets bereitet mir Kopfzerbrechen: Umlaute werden nicht angezeigt... Nicht immer, sondern nur in bestimmten Situationen: Und war immer dann wenn Perl-Skripte die Seite generieren und der Apache sie dann ausliefert.

Ich habe sämtliche Einstellungen im Apache durchprobiert, egal welches Charset ich einstelle, egal in ob in der conf.d/charset oder via .htaccess es ändert sich nichts. Die normalen HTML-Seiten werden übrigens korrekt ausgeliefert, genau wie PHP-generierte Seiten.

Ich habe alle Konfigurationsdateien der beiden Server verglichen, ich finde aber keine Unterschiede. An den Backups kann es nicht liegen, denn wenn ich die Daten auf dem Testserver einspiele, läuft alles richtig. Es macht auch keinen Unterschied ob es sich um das manuelle tar.gz Archiv handelt, oder das von Plesk generierte Backup.

Was mich zudem stutzig macht: Lade ich mir eine der vom Perlscript generierten Seiten via FTP auf den lokalen Rechner und rufe sie dann auf ist alles richtig.

Irgendein Detail passt da doch nicht! Hat jemand noch eine Idee woran das liegen könnte?

Zum System:
Zuvor Suse 10.1 mit Plesk 8.4, nun Debian Etch mit Plesk 8.4 mit Apache 2.2.3.

Viele Grüße aus Köln,

DN
 
Abend,
Ich hatte das Problem auch mal das HTML Seiten Problemlos funktionierten und bei PHP Skripten die Umlaute nicht angezeigt werden, dieß habe ich mit "AddDefaultCharset iso-8859-1" bei Charset behoben, aber wenn du sagst das du schon alle Charsets durchprobiert hast, kann ich dir jetzt nurnoch sagen das es eventuell sofern du es nutzt an mysql liegen kann, da je nach dem welches Backup Charset man verwendet hat dies keine Sonderzeichen unterstzützt.
Letzteres sehe ich als unrealistisch an da Plesk ja das Backup gemacht hat.

MFG ReduX

Edit:
Mir fällt gerade ein, kann man in Perl auch ein Charset einstellen? Bei PHP ist es zumindest so das man in der PHP.ini was einstellen kann. Kann sein das es bei Perl auch geht (Habe damit noch nie gearbeitet).
 
Back
Top