我如何在我的HTML和PHP中编码符号

时间:2009-11-11 10:27:37

标签: php html

符号如:♫

http://www.chatsmileysemoticons.com/music-symbol-twitter/

所以我可以做类似的事情:

    $tweet = '♫'.$tweet.$play_song_url;

4 个答案:

答案 0 :(得分:4)

他们是Unicode字符。只需确保您的HTML是UTF-8,然后您就可以使用以下实体:

–

例如: -

答案 1 :(得分:4)

如果您使用UTF-8编写PHP源代码,则可以直接使用该“特殊”字符:

header('Content-type: text/html; charset=UTF-8');

$tweet = '♫' . ' Hello !';
echo $tweet;

会得到预期的输出 - 我刚试过。

请注意,您的浏览器当然必须将页面显示为UTF-8 - 这解释了我发送正确标题的原因。


您还可以使用所需字符的HTML代码,并使用html_entity_decode将它们转换为单个字符:

header('Content-type: text/html; charset=UTF-8');
$tweet = html_entity_decode('♫', ENT_COMPAT, 'UTF-8') . ' Hello !';
echo $tweet;

问题在于找到正确的HTML实体代码^^

答案 2 :(得分:3)

你可以做以下两件事之一:

  1. 使用HTML实体,这些是您需要的实体:♩ ♪ ♫ ♬ ♭ ♮ ♯
  2. 将您的页面编码为UTF8并直接插入符号。您可以在HTML的<head>部分使用元标记:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

答案 3 :(得分:0)

如果支持,您可以回显出html字符实体。像

这样的东西
echo "You have my &hearts; so I'll give you a &diams;";

Here is a good list of html character entities