Hello
There seems to be a problem with various ampersand in (full HTML) filter. Eg. If I put ® in various places (eg. menu title) it becomes ®
http://drupal.org/node/68483
http://drupal.org/node/68477

From looking around, I see that maybe this is related to a fix for urls in titles and other content. Here are some possible problems that may have been fixed and then caused this problem.
http://drupal.org/node/57449
http://drupal.org/node/58898

Regards, simon

Comments

Steven’s picture

Status: Active » Closed (works as designed)

#68483: All lone ampersands in HTML must be escaped with & as by the standards. Not doing so results in invalid HTML. If there is a bug here, it is Flash's fault, not Drupal's. The only way to avoid this is to remove all filters from Full HTML, including the linebreak filter, and accept that your site will not validate. By design.

#68477: Menu titles are plain text. HTML entity escapes are not supported, you should use literal characters. By design.

The older issues were bugs related to passing through full URLs in url(), which were fixed a long time ago.

sime’s picture

Thanks Steven

The 'in title' ampersand was working before my latest upgrade, so it seemed a bit out of the blue.