Umlaute Problem

Fire112

New Member
Mein Freund hat mir ein update gemacht auf php5 auf meinem rootserver und seitdem werden alle ü.ö.ä in ? ersetzt an was liegt das? bzw Wie kann ich das beheben?
 
Ich nehm an wir reden hier von Websites?
Ich nehm weiterhin an wir reden hier von Umlauten in Websites?

So sollten keine Umlaute im HTML Code stehen sondern die entsprechenden HTML Codes dafür (ä = ä, ü = ü, ö = ö).
 
Mach in der PHP.ini aus der Zeile:

Code:
;default_charset = "iso-8859-1"

einfach

Code:
default_charset = "iso-8859-1"
 
Code:
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>

In diesem Charset gibt es halt keine Umlaute, so daß "Gäste Online" halt etwas verstümmelt wird. Du solltest deinem PHP beibringen, daß es in UTF-8 arbeiten soll. Kann man meines Wissens in der php.ini umstellen.

(Vielleicht
Code:
default_charset="UTF-8"
??)
 
erst mal danke für die antwort. Könntest du mir noch verraten wo ich die finden hab keine lust denn ganzen server danach abzusuchen
 
Liegt i.d.R. in /etc. Ansonsten weißt Du als guter Admin sicherlich, dass Du mittels
Code:
find / -name php.ini
alle Dateien namens php.ini findest.
 
Sorry das ich mich im gleichen Thema nochmal melde. Ich hab jetzt meinen Server gewechselt mit Confixx hab auch die php.ini geändert aber die umlaute werde immer noch als ? angezeigt an was kann liegen?
 
Überprüfe mal in der Config von dem Apache (häufig httpd.conf in /etc/...) auf welche Werte AddDefaultCharset gesetzt ist, bzw ob iso-8859-1 bei AddCharset dabei ist.

Wenn du den Server gewechselt hat, kann es auch sein, dass der neue Server komplett auf utf8 gestellt ist. Dann ist es evtl. einfacher, wenn du deine Dateien entsprechend konvertierst.

Man sollte sich aber sowieso angewöhnen, Umlaute entsprechend in HTML zu kodieren (ö = &ouml; usw.). Dann hat man so Probleme nicht.
 
Hi Fire112,
du wusstest auch nicht wo deine php.ini ist. Und was hast du dann gemacht.. Lese dir nochmal den Thread durch, dann weißt du was du tun musst.

Um das ein bisschen zu beschleunigen:
Code:
find /etc -name httpd.conf
Und dann kommt da warscheinlich raus:
Code:
/etc/apache2/httpd.conf

Da kannst du gucken.
Mit freundlichen Grüßen
Flobbie
 
Manchmal heißt sie auch apache2.conf. Allerdings musst du auch aufpassen, dass du keine Datei änderst, die confixx wieder überschreibt-
 
Back
Top