|
|||
Zeichenkodierung: Welches Charset? UTF-8? ISO 8859-1?
Habe mich schon immer gefragt, was die Vor- und Nachteile der diverser Charsets sind. ein paar Fragen:
1. Gibt es ein Charset, dass man global - praktisch für jeden Anlass - empfehlen kann? 2. Muss man bei UTF-8 z.B. die Umlaute nicht mehr maskieren? 3.Gibt es Probleme mit unterschiedlichen Browsern? 4.Muss ich bei XHTML dasCharset zweimal definieren wie in diesem Beispiel? Code:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> Danke schon mal!! |
Sponsored Links |
|
||||
1. utf-8.
2. Nein. 3. Nein. 4. In diesem Code befindet sich ja zweimal die Angabe utf-8. Das eine utf-8 bezieht sich auf XML und das andere utf-8 bezieht sich auf den Inhalt deiner Seite. Wenn du utf-8 verwenden möchtest, dann brauchst du das nur im Meta-Tag anzugeben. Die Zeile <?xml version="1.0" encoding="UTF-8"?> kannst bzw. solltest du weglassen, da in manchen Browsern es zu Fehldarstellungen kommen kann. Übrigens: Wenn du PHP nutzt, kannst du Charset auch über ein kurzes PHP Script definieren.
__________________
www.despairing.org |
Sponsored Links |
|
||||
Was Du bedenken bzw. wissen solltest: Wenn Du Emails per Formular verschicken möchtest, solltest Du diese in iso-8859-1 umwandeln lassen (kein Problem mit utf8_decode() oder iconv(), sofern Dein Hoster PHP bietet). Denn viele Email-Programme und Webmailer (u.a. GMX und Hotmail) zeigen Emails in utf-8 (trotz entsprechender Angabe im Email-Header) einfach als iso-8859-1 an, so daß alle Sonderzeichen versaut sind.
Das kann der Empfänger zwar durch manuelle Umstellung des Zeichensatzes ändern, aber von dieser Möglichkeit dürften 99% aller Empfänger nichts wissen. Solltest Du allerdings der einzige Empfänger sein, wäre das natürlich wiederum alles egal. Zitat:
Geändert von heiko_rs (16.08.2006 um 06:27 Uhr) |
|
||||
Zitat:
Mit ISO-8859-1 geht man zwar auf Nummer sicher, UTF-8 wird aber beim größten Teil aller Empfänger auch richtig angezeigt - vorausgesetzt, die E-Mail ist richtig kodiert. Zitat:
Code:
php_value default_charset UTF-8 Mario |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
ISO und UTF Problem | b74 | Serveradministration und serverseitige Scripte | 2 | 11.01.2009 21:25 |
Zeichensatz uft8 statt iso 8859 | Henning56 | Serveradministration und serverseitige Scripte | 11 | 14.10.2007 11:51 |