如何在 PHP 中显示商标符号


how to display Trademark symbol in php?

我在重新分级时遇到问题,我无法显示商标符号?我的代码会怎样?

我在下面测试了这 2 个代码,但仍然失败了?

$textmsg = htmlspecialchars($textmsg);
file_put_contents($textpath, $textmsg);

preg_replace("™", "â„¢Â", $textmsg);
file_put_contents($textpath, $textmsg); 

尝试使用 HTML 实体™,该实体将显示为 ™ .这同样适用于HTML和PHP。它还解决了文本编码的问题,这似乎是您的问题所在,尽管没有更多信息,很难确切地说出是什么。

如果您尝试输出到标准文本文件,那么您将不得不处理编码问题。如果是这种情况,那么您需要提供更多信息,因为这些问题通常很难解决,甚至可能是您的文本编辑器而不是您的代码。

如果您尝试修复用户输入,另一个可能更好的解决方案是确保您的服务器发送正确的Content-Type HTTP 标头,包括文本编码。这将使几乎所有浏览器都使用该编码发送数据,这意味着它在输出时也会正确显示。例如:

header("Content-Type: text/html; charset=utf-8");

如果你使用 htmlentities() 而不是 htmlspecialchars 怎么办?