[SLUG] Re: Scarborough Digest, Vol 145, Issue 1
Stephen O'Neill
soneill84 at yahoo.co.uk
Fri Aug 4 22:03:06 BST 2006
> Martin Webb wrote:
> > > It's an HTML/XML escape code
> Thanks, David. If possible, I'd like to know more. It's something that
> I've often seen when sending e-mails to certain people who use Hotmail.
> The e-mail they receive is peppered with stuff like that. What
> exactly is happening?
Certain characters in HTML have special meaning and others aren't standard ASCII characters so need encoding.
For example the literal character "&" (ampersand) is a special character in HTML. If you want to include this character in HTML and is used to denote that a special character entity is about to use. This means that to put an ampersand into a valid HTML document you must in fact replace it with its HTML entity.
So, & (ampersand) is written in the HTML source as &. "&" is the HTML entity for ampersand. But when you view the webpage you obviously see &.
The British pound sign isn't a standard ASCII character so should also be replaced with a HTML entity. This entity is £. When you view a webpage with £ in the source you will see a British pound sign.
Now, to answer you question. Basically there is a system along the chain which is getting confused.
What happens is that at the beginning the source code said " £25 ". This meant that it was intended that this display as " £25 ".
However, a system somewhere got confused. When it saw the " £25 " it said "ah, but you're sending this message as HTML, but have included the special & character. That means I need to replace it with the HTML entity".
So, it replaces it and leave " &pound25 " in the source code. Notice that the & has become &.
Now, when this renders it replaces & with & and then renders pound25. So you get " &pound25 ".
I suspect that the somewhere along the line when you "forward" a HTML email which has encoded entities in it you end up with these double-encodings. So when John hit "forward" something went Pete Tong and got confused.
Anyway, sorry for the long-winded reply - I hope that it makes some sense!
Steve O
More information about the Scarborough
mailing list