Umlaute in HTML

Status
Nicht offen für weitere Antworten.

Grunge

Erfahrenes Mitglied
Hi Leute,

hab mal ne Frage, und zwar kann man die Umlaute automatisch ersetzen lassen?! Wenn ich im Editor normal "Gästebuch" als beispiel schreibe, dann schreibt der Browser "Gästebuch" Damit ich nun vom Browser das richtige Wort ausgegeben bekomme, muss ich ja "GÄstebuch" im editor eingeben. Gibts da nen Tipp das zu vereinfachen!


Gruß
 
Du scheinst die Daten mit UTF-8 zu kodieren. Dann gib diese Kodierung einfach an passender Stelle (am besten im HTTP-Header) an.
 
MS Wordpad / Win XP kann UTF-8 nicht kodieren (Notepad aber schon), steht der Umlaut nach erneutem öffnen immer noch korrekt da?

Wenn du Zeichen unbedingt maskieren möchtest kannst du das per PHP mit der Funktion htmlentities() machen.
Ist allerdings ziemlich sinnlos wenn UTF-8 verwendet wird ;O)
 
HTML:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
PHP:
header('Content-Type: text/html; charset=utf-8');

Sollte das Dokument selbst nicht auch UTF-8 kodiert sein?
 
Hey, Ich hab gleiches Prob wie man
hier bei den "News" sehen kann.
ich habe
Code:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
In den head bereicht geschrieben und
PHP:
header('Content-Type: text/html; charset=utf-8');
Auch vor dem erstem "print"
Aber es passiert nix stattessen kommt der Fehler:
"Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/36059/www.sv-forsting-pfaffing.de/np/index.php:10) in /is/htdocs/36059/www.sv-forsting-pfaffing.de/np/index.php on line 11" wie man ja ganz oben sehen kann..
Was mach ich falsch? :confused:
 
Hab ich ja auch nicht...
Die ersten zeilen der index.php..
PHP:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>SV Forsting-Pfaffing</title>
<link rel="stylesheet" media="all" href="style.css">
<link rel="stylesheet" media="all" href="iefixes.css">
</head>

<body>
<?
header('Content-Type: text/html; charset=utf-8');  
$section = $_GET['section']; 
	switch ($section) {
  case gaestebuch:
......
.....
 
Der header() muss vor jeglicher HTML Ausgabe stehen, und du hast einige Zeilen HTML vor dem header()!
 
Status
Nicht offen für weitere Antworten.
Zurück