【发布时间】:2009-11-11 18:42:41
【问题描述】:
符号如:♫
http://www.chatsmileysemoticons.com/music-symbol-twitter/
这样我就可以做这样的事情:
$tweet = '♫'.$tweet.$play_song_url;
【问题讨论】:
符号如:♫
http://www.chatsmileysemoticons.com/music-symbol-twitter/
这样我就可以做这样的事情:
$tweet = '♫'.$tweet.$play_song_url;
【问题讨论】:
如果你用 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 实体代码的问题^^
【讨论】:
%E2%99%AB 我找不到注释符号的 HTML 实体,当我通过 `♫推特直到发布推文后才对其进行解码。但是,当我使用 URL 编码时,它会正确解码...虽然它在 url 中显示为一个框...
它们是 Unicode 字符。只需确保您的 HTML 是 UTF-8,然后您就可以使用以下实体:
–
例如:-
【讨论】:
– 包含为简单的直接字符而不是转义符。
您可以做以下两件事之一:
♩ ♪ ♫ ♬ ♭ ♮ ♯
<head> 部分使用元标记:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
【讨论】:
如果支持,您可以只回显 html 字符实体。像
echo "You have my ♥ so I'll give you a ♦";
【讨论】: