Hallo,
hab grad Schwierigkeiten eine UTF-16LE kodierte Page im Browser darstellen zu lassen. Im Moment wird gar nichts dargestellt, so als ob die charset Eigenschaften nicht stimmen würden.
kann man sich das irgendwo live ansehen?
<?xml version="1.0" encoding="UTF-16LE"?>
<!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>
<title>Beschreibung der Seite</title>
</head>
<body></body>
</html>
Sieht zumindest korrekt aus; die XML-Deklaration schickt aber zumindest ältere IEs in den Quirks Mode. Wenn du das Dokument eh als text/html auslieferst und im HTTP-Header die richtige Angabe zur Zeichencodierung steht, kannst du sie auch weglassen.
> Und der dazugehörige Hex-Byte-Stream, den ich mir mit Wireshark anschauen kann, sieht entsprechend so aus:
> [code lang=php]
Wie kommst du auf die Idee, das hier im Forum als PHP-Code auszuzeichnen?
> 48005400540050002f0031002e003000200032003000300020004f004b000d000a0043006f006e007400...
"HTTP/1.0 200 OK\r\n
Cont..."
Da ist aber irgendwas \*gewaltig\* schiefgelaufen, wenn sogar der Header schon UTF-16 codiert ist. Der HTTP-Header sollte in ganz "normalem" ASCII daherkommen.
> Weiß jmd Rat - was mache ich falsch?!?
Das weiß ich nicht, da du uns nicht zeigst, was du machst - nur das Resultat davon.
Und das ist \*sehr\* eigenartig.
So long,
Martin
--
Arzt: Gegen Ihr Übergewicht hilft wohl nur noch Gymnastik.
Patient: Sie meinen, Kniebeugen und so?
Arzt: Nein, Kopfschütteln. Immer dann, wenn Ihnen jemand was zu essen anbietet.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(