Der Martin: Unicode UTF-16LE Darstellungsprobleme

Beitrag lesen

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:(