Kyrillische Zeichen darstellen
Mike
- browser
0 Gunnar Bittersmann0 Mike0 wahsaga0 Mike0 Mathias Brodala0 Mike
0 Gunnar Bittersmann0 Mike
0 dedlfix
Hallo Zusammen,
wie schaffe ich es das kyrillische Zeichen dargestellt werden.
So sollte es aussehen:
Прохождение компании
So siehts aus:
Прохождение компании
Vielen Dank für euere Hilfe.
Mike
Hello out there!
wie schaffe ich es das kyrillische Zeichen dargestellt werden.
Durch Angabe der verwendeten Zeichencodierung UTF-8, auch im HTTP-Header.
So sollte es aussehen:
Прохождение компанииSo siehts aus:
Прохождение компании
http://forum.de.selfhtml.org/archiv/2006/4/t128167/#m827577
See ya up the road,
Gunnar
Hallo Gunnar,
danke für Deine Antwort. Ich steh noch etwas auf dem Schlauch.
Noch zur Info:
Ich verarbeite ein XML Dokument das als <?xml version="1.0" encoding="windows-1251" ?> ausgezeichnet ist. Auf das Encoding hab ich keinen Einfluss da es von einer russ. Seite kommt. In meinem Framework importiere ich diese XML Datei und verarbeite diese mit der fertigen XML Parser Class (php4). Die Webseite ist mit <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> ausgezeichnet. Trotzdem kommt der oben beschriebene Unterschied zustande. Vielen Dank für die Hilfe/Hinweise...
Gruss
Mike
Hello out there!
wie schaffe ich es das kyrillische Zeichen dargestellt werden.
Durch Angabe der verwendeten Zeichencodierung UTF-8, auch im HTTP-Header.
So sollte es aussehen:
Прохождение компанииSo siehts aus:
Прохождение компанииhttp://forum.de.selfhtml.org/archiv/2006/4/t128167/#m827577
See ya up the road,
Gunnar
hi,
Die Webseite ist mit <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> ausgezeichnet.
Und mit welcher Angabe zur Zeichenkodierung im Content-Type-Header wird sie vom Webserver ausgeliefert?
gruß,
wahsaga
wie kann ich das raus finden?
Und mit welcher Angabe zur Zeichenkodierung im Content-Type-Header wird sie vom Webserver ausgeliefert?
Hallo Mike.
(Ich habe die Reihenfolge von Zitat und Antwort einmal abgeändert, da sinnvoller.)
Und mit welcher Angabe zur Zeichenkodierung im Content-Type-Header wird sie vom Webserver ausgeliefert?
wie kann ich das raus finden?
Zum Beispiel mit einem HTTP Trace.
Einen schönen Dienstag noch.
Gruß, Mathias
Zum Beispiel mit einem HTTP Trace.
Da steht dann : Content-Type: text/html
War das gemeint? Sorry, aber im Moment kapier ich gar nichts mehr...
Hallo Mike.
Zum Beispiel mit einem HTTP Trace.
Da steht dann : Content-Type: text/html
War das gemeint?
Du musst dort natürlich die URI zu deinem XML-Dokument angeben.
Hier einmal beispielhaft [http://schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fforum.de.selfhtml.org%2F&method=GET&version=HTTP%2F1.0](http://forum.de.selfhtml.org/ als Zieladresse).
Unter „HTTP response headers received from server“ siehst du nun den betreffenden Header:
[ 38] Content-Type: text/html; charset=UTF-8
Das Forum sagt dem Client also, dass das ausgelieferte Dokument doch bitte als UTF-8-kodiert interpretiert werden soll.
Einen schönen Dienstag noch.
Gruß, Mathias
Hallo nochmal.
Hier einmal beispielhaft [http://schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fforum.de.selfhtml.org%2F&method=GET&version=HTTP%2F1.0](http://forum.de.selfhtml.org/ als Zieladresse).
Was zum …? (Achso, mein selfjs tut nur was ich ihm gesagt habe …)
http://forum.de.selfhtml.org/ als Zieladresse
Einen schönen Dienstag noch.
Gruß, Mathias
Hallo Mathias,
danke für Deine Zeit und Mühe. Das Resultst ist :
Content-Type: text/html; charset=windows-1251
so wie es im HTML und im XML File steht.
Ist das nun gut oder schlecht? :-) Vielleicht sollte ich einfach mal eine nacht darüber schlafen.
Viele Grüße
Mike
Hallo Mike.
danke für Deine Zeit und Mühe. Das Resultst ist :
Content-Type: text/html; charset=windows-1251so wie es im HTML und im XML File steht.
Ist das nun gut oder schlecht? :-)
Für deinen Fall eher schlecht. Wie auch Gunnar denke ich, dass dein XML-Dokument UTF-8-kodiert ausgeliefert wird und in Folge des falschen Content-Type-Headers der Zeichensalat entsteht.
Du musst also (per header-Aufruf in PHP oder AddCharset-Direktive in einer lokalen Apache-Konfigurationsdate) dafür sorgen, dass dein HTML-Dokument UTF-8-kodiert interpretiert wird.
Einen schönen Dienstag noch.
Gruß, Mathias
Hello out there!
Ich verarbeite ein XML Dokument das als <?xml version="1.0" encoding="windows-1251" ?> ausgezeichnet ist.
Ist es denn auch so codiert?
Die Webseite ist mit <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> ausgezeichnet.
Ist sie denn auch so codiert?
"Прохождение компании" lässt vermuten, die Zeichen sind UTF-8-codiert, werden aber als ISO 8859-1 (windows-1252) interpretiert.
See ya up the road,
Gunnar
PS: Bitte kein TOFU.
Ich verarbeite ein XML Dokument das als <?xml version="1.0" encoding="windows-1251" ?> ausgezeichnet ist.
Ist es denn auch so codiert?
Das XML File wird sauber dargestellt wenn ich es aufrufe.
Die Webseite ist mit <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> ausgezeichnet.
Ist sie denn auch so codiert?
"Прохождение компании" lässt vermuten, die Zeichen sind UTF-8-codiert, werden aber als ISO 8859-1 (windows-1252) interpretiert.
Über die PHP Klasse? Ich hab es zumindest nicht gemacht.
echo $begrüßung;
Ich verarbeite ein XML Dokument das als <?xml version="1.0" encoding="windows-1251" ?> ausgezeichnet ist.
Das ist die Kodierung des vorliegenden Dokuments. Der XML-Parser liest diese und wandelt sie zur weiteren internen Verarbeitung nach UTF-8 um.
Die Webseite ist mit <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> ausgezeichnet. Trotzdem kommt der oben beschriebene Unterschied zustande.
Das ist nicht weiter verwunderlich. Du hast sicher vergessen, dem XML-verarbeitenden Prozess die gewünschte Ausgabekodierung mitzuteilen. Das was du da in das HTML reingeschrieben hast ist für den XML-Verarbeiter nicht weiter relevant.
echo "$verabschiedung $name";