Q:

Link field type displaying '&' as '&'

When I have a Link title field populated with '&' it will be displayed as '&' when rendered.
I have done a fair share of google searching but haven't quite nailed it down.
I was thinking this was a start in the right direction https://stackoverflow.com/a/5019423
Drupal 7.19 with a zen subtheme
visual -
rendered http://imgur.com/JrBVRAx
on form http://imgur.com/nL0Xz6H
Any hints?

A:

Keep in mind l() passes the text through check_plain which escapes the HTML characters for display.
So, there's no need to double escape the link with another check_plain later.
Pass the raw text, including the single "&" through as the link text and output it as such, that way it should be fine.

