• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Umlautdarstellung

Status
Für weitere Antworten geschlossen.

Puccini

Neues Mitglied
hi,

ich hab wie schon so viele ein Problem mit der Darstellung von Umlauten.

zB:
Code:
 für
Hier mein Head:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>    
        <!-- Meta-Daten -->
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="content-language" content="de">
        <meta http-equiv="Content-Script-Type" content="text/javascript">
        <meta http-equiv="Content-Style-Type" content="text/css">
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">    
    </head>
Das koriose is, am anfang hat es alles geklappt!
Dann hab ich mal alles auf einen Testserver geladen, dort weriter gemacht, da ging das schon los.
Dachte mir das liegt vielleicht nur am server..
Dann hab ich alle dateien vom testserver auf den richtigen geladen und schwups, das selbe problem!
Kann es mit der artder Dateispeicherung zusammenhängen?
Alle datein sind UTF-8.

:<
ich hab schon verschiedene doctypes und xml-zeugs ausprobiert... hat nix geholfen...

Bitte um einen kleinen Rat.
MfG
Puccini
 
Werbung:
Ich glaube,du solltest die Sonderzeichen mit den Codes anzeigen lassen,die von HTML dafür vorgesehen sind,d.:
  • "ä" = &auml;
  • "Ä" = &Äuml;
  • "ß" = &szlig;
  • "ö" = &ouml;
Und so weiter,....

Hoffe,du meintest das,grüße!
 
das problem dabei is, das der meiste content auf meiner seite dynamisch erzeugt wird und ich somit jedes zeichen einzeln ändern kann..
Zb haben die User auch die möglichkeit texte zu verfassen usw...

Daher ollte ich gern das die Umlaute ganz normal gehen (es ging ja am anfang auch, nur jetzt nicht mehr, und ich weis net woran es liegen sollte...)

hab die Dateine jetzt einmal komplett als UTF-8 gespeichert, da kommen irgendwelche komischen zeichen zu anfang und die session kann nicht gesetzt werde, weil schon daten an den client geschickt wurden....

Wenn ich alles als utf-8 ohne BOM speicher, gehts, nur halt die umlaute.....

:<
 
Werbung:
firefox...
aber im ie is genau das gleiche problem.
:<

ich weis echt net was ich noch anstellen kann damit das endlich wieder geht :<
 
Werbung:
ichhab grad noch was bemerkt...

auf der willkommensseite werden die umlaute richtig dargestellt!!!

nur dann auf den weiteren seiten net mehr -.-

keine ahung warum. aller inhalt wird gleich erzeugt.

wer schauen möchte:

RageWars

auf der willkommensseite gehts,
wenn ihr euch eingelogt habt und auf zb stadt glickt, wirds falsch angezeigt..

auch bei den gelände-details.
:<
 
Frag mal einen Freund,ob es bei ihm auch so ist ... ansonsten bin ich mit meinem Latein am Ende :S
 
Werbung:
habe auch ein ähnliches problem.. auf meiner seite verwende ich den zeichensatz iso-8859-1 doch das phpbb3 forum nutzt utf8.. beim auslesen von posts die ich dann auf der hauptseite darstellen möchte erscheinen ebenfalls dann diese "komischen" zeichen anstelle von umlauten.. mir hat die funktion PHP: utf8_decode - Manual geholfen
 
Das

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

und das

Alle datein sind UTF-8.

passen überhaupt nicht zusammen. Du speicherst also die Dateien als UTF-8 verwendest aber im meta-Tag einen iso-Zeichensatz?! Korrigiere letzteres!

Weiterhin kann es sein, dass der Server selbst im header einen anderen Zeichensatz zurückliefert. Das kannst Du im Firefox mit der Erweiterung "LiveHTTPHeaders" überprüfen. Sollte dort nicht utf-8 stehen müsstest Du den header des Servers ändern. Das geht direkt über die Serverkonfiguration, manchmal auch per htaccess oder auch per php-Funktion "header()".
 
sorry, das hatte ich vergessen zu schreiben, nachdem ich alle auf utf8 ohne bom umgestellt hatte, hab ich natürlich auch das charset angepasst:
Code:
<meta http-equiv="content-type" content="text/html; charset=utf-8">

nur jetzt wird es langsam echt verrückt!
Auf der Willkommensseite gehen die Umlaute!
Auf der Seite der Stadtübersichtgehen sie net! (scheinbar die einzige seite wos so is)...
aber, alle seiten liefern einen string an die index.php wo der seitenkontext quqasi drin steht und so auch die stadtübersicht!

weis net warum gerade dakeine umlaute dargestellt werden :<
 
Werbung:
Meinst du:

DirectiveLocal ValueMaster Value iconv.input_encodingISO-8859-1ISO-8859-1 iconv.internal_encodingISO-8859-1ISO-8859-1 iconv.output_encodingISO-8859-1ISO-8859-1
HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_LANGUAGE de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
_SERVER["HTTP_ACCEPT_CHARSET"]ISO-8859-1,utf-8;q=0.7,*;q=0.7
_ENV["HTTP_ACCEPT_CHARSET"]ISO-8859-1,utf-8;q=0.7,*;q=0.7

???
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben