™ 来自数据库未显示符号
Posted
技术标签:
【中文标题】™ 来自数据库未显示符号【英文标题】:™ from database not showing symbol 【发布时间】:2014-03-21 04:47:10 【问题描述】:在我的数据库中,某些产品旁边有一个 ™ 符号。这由™
记录在数据库中。但是,当我从数据库中回显它时,它实际上会打印出 ™
而不是实际的 ™ 符号。
关于如何避免这种情况并让它实际显示符号的任何想法?
【问题讨论】:
你能告诉我们你是如何打印出来的吗?echo $row['title'];
如何从数据库中检索记录?您使用任何 orm 或 dbal 吗?你用过什么php框架吗?
如果你这样做并且如果数据库包含 ™
那么如果你使用网络浏览器显示它,那么它应该显示为 TM
。有很多如果。检查您是否没有对字符串进行双重编码并存储为™
echo $row['title']
中打印什么值
【参考方案1】:
这可能对您有用,尝试用@wild 提到的代码替换 &trade。
$string = "™ here is a string";
$search = "™";
$replace = '™';
echo str_replace($search, $replace, $string);
【讨论】:
【参考方案2】:在您想打印 TM 的地方使用此代码
echo '™';
【讨论】:
在你想打印 TM 的地方使用它 别忘了分号:echo '™';
以上是关于™ 来自数据库未显示符号的主要内容,如果未能解决你的问题,请参考以下文章
Recyclerview 未显示来自 Firebase Kotlin 的数据