[Twisted-web] Encoding bug in Safari's XMLHttpRequest
James Y Knight
foom at fuhm.net
Fri Feb 11 11:42:08 MST 2005
On Feb 11, 2005, at 12:24 PM, David Remahl wrote:
> How would people feel about cluttering liveevil.js with code for
> checking for WebKit versions up to and including the current one, and
> attempt to re-interpret the string as UTF-8 if found?
> A version check and then something along the lines of _from_utf8() on
> <http://homepage3.nifty.com/aokura/jscript/utf8.html> should do it,
> but that would add dozens of lines to the beautifully simple script...
My opinion is that livepage should do what it has to, in order to work
with existing browsers.
I have one suggestion for this case, though: don't do a version check,
send a known "magic string" from server->client when first establishing
the request. E.g. a single Unicode character. If the browser gets that
known character, you're okay. If it shows up as two ISO8859-1
characters that are the UTF-8 encoding of the known character, apply
from_utf8. If it's something else entirely, die with an error message.
More information about the Twisted-web