On Mon, 29 Jan 2007 15:23:58 -0800, Chris Dean ctdean@sokitomi.com wrote:
I have what will probably end up being an obvious and foolish question.
No, that's not a foolish question. It's just that the website you're trying to visit has errors - see below.
When I run (http-request "http://popurls.com/") I get an error from flexi-streams that says:
Unexpected value #x20 in UTF-8 sequence. [Condition of type FLEXI-STREAM-ENCODING-ERROR]
What's going on? Do I need to set external-format-in ?
According to
http://validator.w3.org/check?uri=http%3A%2F%2Fpopurls.com%2F
the website claims to be encoded as UTF-8 but contains octet sequences that are illegal in UTF-8. And that's why you get errors - Drakma looks at the headers sent by the server, believes what the server says, and tries to decode the body accordingly. You can work around this by using the FORCE-BINARY keyword argument, but then you end up with a bunch of octets...
You should probably ask the operators of popurls.com to fix their site.
Cheers, Edi.