art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.04.2008, 00:29   #1
TP-Senior
 
Benutzerbild von Schneemann
 
Registriert seit: Jan 2006
Schneemann macht alles soweit korrekt

Wieso hat meine Datei kein UTF-8 Charset?


Hallo,

ich speichere eine Datei als UTF-8 ab. Schau ich mir mittels der Firefox-Extension "Live HTTP Headers" die Dateien anderer Websites an, so steht dabei immer das was in dieser Grafik rechts steht:



Bei mir jedoch steht das, was in der Grafik links steht.
Code:
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
Was mache ich falsch, wie bekomme ich eine UTF8 Datei raus?
__________________
Gruß,
Peter
Schneemann ist offline   Mit Zitat antworten


Alt 06.04.2008, 01:41   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Diese Extension wertet die PHP Datei wohl direkt aus und nicht die meta Information, wie es der Browser macht.
Wenn Du Dir mit dem AddOn Web Developer Toolbar die Pageinfos anschaust, wird dort bei Deiner Page bestimmt auch schon utf-8 stehen.
Wenn es Dir wichtig ist, dass auch via Live HTTP Header utf-8 ausgegeben wird, musst Du im PHP Script den entsprechenden Header angeben:
PHP-Code:
header('Content-Type: text/html; charset=utf-8'); 
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 12.04.2008, 01:51   #3
TP-Senior
 
Benutzerbild von Schneemann
 
Registriert seit: Jan 2006
Schneemann macht alles soweit korrekt
Mir ist eigentlich wichtiger, dass die Datei wirklich UTF-8 ist und bei Formularen UTF8 sendet. Aber irgendwie steig ich da nicht dahinter hinter diese UTF 8 Geschichte.
__________________
Gruß,
Peter
Schneemann ist offline   Mit Zitat antworten
Alt 16.04.2008, 15:45   #4
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von webcreate Beitrag anzeigen
und nicht die meta Information, wie es der Browser macht.
Der Header hat Vorrang! Ist er gesendet, so orientiert sich auch der Browser am Header und ignoriert die META-Angabe.
Man sollte also grundsätzlich beides korrekt senden wenn man zeichensatztechnisch auf der sicheren Seite sein will.
Hinzu kommt, dass manche Server per add_default_charset einen eigenen Header senden wenn man selbst keinen sendet. Dieser kann natürlich im Widerspruch zum selbst gesetzten META-Tag stehen. So kommt es häufig zu den Verwirrungen. Also immer beides setzen!

Hier zum Testen - der Browser zeigt als Kodierung utf-8 an:
PHP-Code:
<?php
header
('content-type: text/html; charset=utf-8');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</HEAD>
<BODY>
Test äöüß
</body>
</html>
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Alt 16.04.2008, 15:50   #5
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Schneemann Beitrag anzeigen
Mir ist eigentlich wichtiger, dass die Datei wirklich UTF-8 ist und bei Formularen UTF8 sendet.
Du wirfst 2 Dinge durcheinander. Die Kodierung der PHP-Datei hat zunächst nichts mit der Kodierung der daraus generierten Webseite zu tun.
Wenn eine Webseite utf8-kodiert ist, dann stehen nach dem Senden eines Formulars auch utf8-kodierte Werte in der POST-Umgebung drin, wenn nicht jemand absichtlich die Kodierung der Webseite im Browser überschreibt. Um absichtliche Manipulationen zu verhindern gibt es das HTML-Tag "accept-charset". Lies Dich mal ein.
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Wieso hat meine Datei kein UTF-8 Charset? Wieso hat meine Datei kein UTF-8 Charset?
« 1 MB Datei einbinden problematisch? | MySQL SELECT »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:46 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67