用PHP字符串替换HTML编码的符号(™)

时间:2011-09-26 11:30:38

标签: php character-encoding substring

我正在尝试从PHP字符串中删除已编码的TM符号,该字符串显示为页面标题。角色在标题中显示为™,这显然很难看。遗憾的是,内置编码函数似乎都没有处理很多编码字符的转换,TM也不是其中之一。我想要做的是用'(tm)'替换'''。

在我深入研究子串之前,我想看看是否有人知道更聪明的方法来做到这一点。我不知道符号在字符串中出现的位置(根据页面标题的不同而不同)。

任何想法都非常感激!

2 个答案:

答案 0 :(得分:1)

这个怎么样:

<title><?php print str_replace("&trade;", "™", $yourStr); ?></title>

实际上我不知道这是最好的方法,但至少它是有效的。

答案 1 :(得分:1)

据我了解,您希望在PHP中的字符串中将'&trade;'替换为'(tm)'。你可以使用str_replace()函数。

它看起来像这样

$titleString = "SOME TITLE - Trademark &trade; My Company";
$titleStringReplaced = str_replace("&trade;", "(tm)", $titleString);