HTML Special characters in preprocess I'm trying to add a bullet to a string in _preprocess_node() and am running into problems.
I am using Drupal 7.

My code is as such:

if($node-&gt;type == 'contact_page'){
    $vars['content']['field_fax']['#title'] = t("F &amp;#8226;");
    $vars['content']['field_phone']['#title'] = t("P &amp;#8226;");
  }


I get the literal string instead of the bullet. I've tried a bunch of things, but nothing seems to work. Am I missing something?
try:

t("F !bullet", array("!bullet" =&gt; "&amp;#8226;"));
t("P !bullet", array("!bullet" =&gt; "&amp;#8226;"));


Drupal escapes any characters passed through t() function so you need to use variables like this:


@variable: Escaped to HTML using check_plain(). Use this as the
default choice for anything displayed on a page on the site.
%variable: Escaped to HTML and formatted using drupal_placeholder(),
which makes it display as emphasized text.
!variable: Inserted as is, with no sanitization or formatting. Only
use this for text that has already been prepared for HTML display
(for example, user-supplied text that has already been run through
check_plain() previously, or is expected to contain some limited HTML
tags and has already been run through filter_xss() previously).