Заменить HTML-кодированный символ (™) в строке PHP - PullRequest
1 голос
/ 26 сентября 2011

Я пытаюсь удалить закодированный знак TM из строки PHP, которая отображается как заголовок страницы.Символ отображается как ™ в заголовке, что явно некрасиво.К сожалению, ни одна из встроенных функций кодирования, кажется, не имеет дело с переводом очень многих закодированных символов, и TM не является одним из них.Я хочу заменить '™' на '(tm)'.

Прежде чем копаться в подстроках, я хотел посмотреть, знает ли кто-нибудь более умный способ сделать это.Я не знаю, в каком месте символ появляется в строке (он зависит от заголовка страницы).

Любые мысли очень ценятся!

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Насколько я понимаю, вы хотите заменить '™' на '(tm)' в строке в PHP. Вы можете просто использовать функцию str_replace() для этого.

Это будет выглядеть примерно так

$titleString = "SOME TITLE - Trademark ™ My Company";
$titleStringReplaced = str_replace("™", "(tm)", $titleString);
1 голос
/ 26 сентября 2011

Как насчет этого:

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

На самом деле я не знаю, является ли это лучшим способом сделать это, но по крайней мере это работает.

...