Je viens juste de découvrir que certains vieux interpréteurs HTML interprètent les caractères HTML ("&" pour "&" par exemple) même s'ils ne sont pas suivis du point virgule.
Du coup ça peut poser de gros soucis si vous incluez des URL contenant "&lang=fr" par exemple où "&lang" sera remplacé par le caractère "⟨".
Je pense qu'il faut être particulièrement vigilant avec les clients mail qui comportent parfois des interpréteurs un peu exotiques.