- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Fri, 12 Oct 2001 01:04:45 +0200
- To: "Tapani Raikkonen" <tapani.raikkonen@tiivistekeskus.fi>
- Cc: <html-tidy@w3.org>
* Tapani Raikkonen wrote:
> I noticed a problem with HTML Tidy Beta when using mailto: and
> scandinavian characters. It' not rendering right. Example:
>
> <!-- EMAIL -->
> <div id="mail"><a
> href="mailto:tapani@raikkonen.com?Subject=Lähetä postia Tapsalle"><img
> src="kuvat/mailbox.gif" alt="Postia Tapsalle" border="0" width="27"
> height="32" /></a></div>
>
> This is what this looks like after using Tidy Beta:
>
> <!-- EMAIL -->
> <div id="mail"><a href=
> "mailto:tapani@raikkonen.com?Subject=L%C3%A4het%C3%A4%20postia%20Tapsalle"><img
> src="kuvat/mailbox.gif" alt="Postia Tapsalle" border="0" width="27" height=
> "32" /></a></div>
>
> No browser or e-mail program (Windows platform) can read this right.
Well, Tidy gives you a rather longish explanation for this. Your URI is
invalid if you use non-ASCII characters like 'ä' and if it works, well,
that's just by accident, not because anyone says it has to. You have 4
choices
* Don't use non-ASCII characters in URIs
* Live with the recommended UTF-8/URI escaping
(see e.g. http://www.w3.org/International/O-URL-and-ident.html)
* use another character encoding like ISO-8859-1 (ideally your overall
character encoding, maybe it is a good idea to switch to UTF-8 there
also), e.g. ...subject=L%E4het%E4%20postia...
* use '--fix-uri no' to stop Tidy fixing your URIs.
Tidy is required to escape URIs like it does by various specifications,
especially HTML 4 and http://www.w3.org/TR/charmod/ I am sorry if this
causes any trouble (I haven't checked this for mailto:-URIs), but
non-ASCII characters are invalid in URIs and you shouldn't have used
them.
regards,
--
Björn Höhrmann { mailto:bjoern@hoehrmann.de } http://www.bjoernsworld.de
am Badedeich 7 } Telefon: +49(0)4667/981028 { http://bjoern.hoehrmann.de
25899 Dagebüll { PGP Pub. KeyID: 0xA4357E78 } http://www.learn.to/quote/
Received on Thursday, 11 October 2001 19:05:51 UTC