Kyrillischer Zeichensatz
SmartyShark
- html
0 King^Lully0 SmartyShark0 King^Lully0 Der Martin
0 SmartyShark
Hallo,
wie gehts denn so ?
Frage :
--------
Ich habe eine index.php auf einem Internetserver.
Ich benutze folgenden Tag fürs kyrillische Zeichensatz :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Wenn ich nun index.php aufrufe, dann zeigt der Broswer mir alles korrekt an vorausgesetzt ich ändere manuell auf "UTF-8".
Automatisch erkennt der Browser es nicht.
Weiss jemand was das sein könnte ?
Gruss
SmartyShark
Ich habe eine index.php auf einem Internetserver.
Wenn ich nun index.php aufrufe, dann zeigt der Broswer mir alles korrekt an vorausgesetzt ich ändere manuell auf "UTF-8".
Automatisch erkennt der Browser es nicht.
Weiss jemand was das sein könnte ?
Du solltest der HTTP-Response, der mithilfe von PHP erstellt wird, noch einen expliziten "content type utf8" mitgeben, dann fressen es die Browser.
Ich habe eine index.php auf einem Internetserver.
Wenn ich nun index.php aufrufe, dann zeigt der Broswer mir alles korrekt an vorausgesetzt ich ändere manuell auf "UTF-8".
Automatisch erkennt der Browser es nicht.
Weiss jemand was das sein könnte ?
Du solltest der HTTP-Response, der mithilfe von PHP erstellt wird, noch einen expliziten "content type utf8" mitgeben, dann fressen es die Browser.
Also du meinst das :
header("Content-Type : text/html");
header("Charset: UTF-8");
Habe es schon vorher probiert. Es geht nicht :-( Warum ?
header("Content-Type : text/html");
header("Charset: UTF-8");Habe es schon vorher probiert. Es geht nicht :-( Warum ?
http://de3.php.net/manual/de/function.header.php
Du musst den Content-Type ändern.
header("Content-Type : text/html");
header("Charset: UTF-8");Habe es schon vorher probiert. Es geht nicht :-( Warum ?
http://de3.php.net/manual/de/function.header.php
Du musst den Content-Type ändern.
Also der Content-Type muss auf ein Mime-Type referenziert werden.
UTF-8 ist ein Zeichensatz. Das sind zwei paar Schuhe.
Wenn nicht dann erklärs mir mal bitte ?
Wenn nicht dann erklärs mir mal bitte ?
Sorry, müde, hau
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
mal ins HTML. Hilft?
Wenn nicht dann erklärs mir mal bitte ?
Sorry, müde, hau
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
mal ins HTML. Hilft?
Das habe ich ja schon. Wie gesagt auf meinem Localhost gehts automatisch. Auf dem Webserver im Internet nicht.
Hast du eine Ahnung wieso ?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Wie gesagt auf meinem Localhost gehts automatisch. Auf dem Webserver im Internet nicht.
Der Browser ignoriert deinen Meta-Versuch, da der HTTP-Header mehr Gewicht hat. Prüfe, ob der Content-Type „text/html; charset=UTF-8“ lautet. Falls nicht, ändere es entsprechend.
Roland
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Wie gesagt auf meinem Localhost gehts automatisch. Auf dem Webserver im Internet nicht.
Der Browser ignoriert deinen Meta-Versuch, da der HTTP-Header mehr Gewicht hat. Prüfe, ob der Content-Type „text/html; charset=UTF-8“ lautet. Falls nicht, ändere es entsprechend.
Roland
Hallo, danke der Thread kann geschlossen werden.
Mit
header("Content-Type: text/html; charset=utf-8");
funktioniert es. Das der Header mehr Gewicht hat wusste ich nicht.
Man lernt nie aus....
Gute Nacht und vielen Dank an alle
SmartyShark
Hallo,
sofern dieses:
<!DOCTYPE ...>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-RU">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
beim Browser ankommt, gibt es zumindes bei meinem Hoster (LAMP) kein Problem.
Gebe ich Привиет ein kommt auch Привиет an.
netten Tag
^da Powl
Hello out there!
UTF-8 ist ein Zeichensatz.
Nein. Das Universal Character Set (UCS)/Unicode ist ein Zeichen_satz_. UTF-8 ist eine Zeichen_codierung_.
Das sind zwei paar Schuhe.
Eben. [</archiv/2007/5/t153210/#m997116>, HTML401 §5.2]
See ya up the road,
Gunnar
UTF-8 ist ein Zeichensatz.
Nein. Das Universal Character Set (UCS)/Unicode ist ein Zeichen_satz_. UTF-8 ist eine Zeichen_codierung_.
Darum heisst es ja auch:
"Content-Type: text/html; charset=utf-8"
;)
Hello out there!
Nein. Das Universal Character Set (UCS)/Unicode ist ein Zeichen_satz_. UTF-8 ist eine Zeichen_codierung_.
Darum heisst es ja auch:
"Content-Type: text/html; charset=utf-8"
;)
Eben. [</archiv/2007/5/t153210/#m997116>] (letzter Absatz)
See ya up the road,
Gunnar
Nein. Das Universal Character Set (UCS)/Unicode ist ein Zeichen_satz_. UTF-8 ist eine Zeichen_codierung_.
Darum heisst es ja auch:
"Content-Type: text/html; charset=utf-8"
;)Eben. [</archiv/2007/5/t153210/#m997116>] (letzter Absatz)
UTF-8 ist ein Transformationsformat (übles Wort übrigens ;). Ist ein Zeichensatz nicht auch ein "Transformationsformat"? Und ist Unicode vielleicht eine Kodierungskonvention?
Hello out there!
UTF-8 ist ein Transformationsformat (übles Wort übrigens ;). Ist ein Zeichensatz nicht auch ein "Transformationsformat"?
Der Zeichensatz ist die eineindeutige Zuordnung von Nummern und Zeichen, bspw. UCS: 228 (hexadedimal E4) zu 'ä'.
Die Zeichencodierung ist die eineindeutige Zuordnung von Oktetts/Oktettsequenzen zu diesen Nummern, bspw. UTF-8: 'C3 A4' zu 228 (xE4).
Auch das sagte ich im bereits zweimal verlinkten Posting [</archiv/2007/5/t153210/#m997116>] schon; aber du fragst ja gerne schon Gesagtes nochmal nach ...
See ya up the road,
Gunnar
Auch das sagte ich im bereits zweimal verlinkten Posting [</archiv/2007/5/t153210/#m997116>] schon; aber du fragst ja gerne schon Gesagtes nochmal nach ...
http://forum.de.selfhtml.org/archiv/2005/6/t109043/#m680645 ff.
http://forum.de.selfhtml.org/archiv/2005/6/t109043/#m680645 ff.
LOL - "Unicode ist keine Kodierung."
http://forum.de.selfhtml.org/archiv/2005/6/t109043/#m680645 ff.
LOL - "Unicode ist keine Kodierung."
LOL - "Unicode ist ein Zeichensatz."
http://forum.de.selfhtml.org/archiv/2005/6/t109043/#m680645 ff.
LOL - "Unicode ist keine Kodierung."
LOL - "Unicode ist ein Zeichensatz."
LOL - "Mal abgesehen davon ist das engl. Coding mehrdeutiger als das dt. Kodierung." - Ich brech ins Essen, Mann war der gut, war der guut!
Hallo,
header("Content-Type : text/html");
header("Charset: UTF-8");
nein, das ist Unfug. Der MIME-Type und die zugehörige Codierung werden in _einer_ Headerzeile übergeben, also
Content-Type: text/html; charset=utf-8
So long,
Martin
Hallo,
header("Content-Type : text/html");
header("Charset: UTF-8");nein, das ist Unfug. Der MIME-Type und die zugehörige Codierung werden in _einer_ Headerzeile übergeben, also
Content-Type: text/html; charset=utf-8So long,
Martin
Wo du recht hast hast du recht. Natürlich schreibt es in einer Zeile.
Wollte nur damit provozieren um zu Wissen ob es auch eventuell so geht.
Man lernt ja immer dazu.
header("Content-Type : text/html");
header("Charset: UTF-8");
Wollte nur damit provozieren um zu Wissen ob es auch eventuell so geht.
LOL, gähn, ist Dir gelungen, LG.
header("Content-Type : text/html");
header("Charset: UTF-8");Wollte nur damit provozieren um zu Wissen ob es auch eventuell so geht.
LOL, gähn, ist Dir gelungen, LG.
Danke King Lully,
geh lieber schlafen.
LG
Ich habe eine index.php auf einem Internetserver.
Wenn ich nun index.php aufrufe, dann zeigt der Broswer mir alles korrekt an vorausgesetzt ich ändere manuell auf "UTF-8".
Automatisch erkennt der Browser es nicht.
Weiss jemand was das sein könnte ?
Du solltest der HTTP-Response, der mithilfe von PHP erstellt wird, noch einen expliziten "content type utf8" mitgeben, dann fressen es die Browser.
Das komische ist noch, das auf meinem Localhost geht es wunderbar.
Aber nachdem ich auf den Internetserver upgeloadet hatte ging es nicht mehr.
Also liegt es am Provider