使用PHP将注册商标符号/版权符号插入MySQL

9

我很难理解如何使用php将注册商标符号和版权符号插入到我的MySQL数据库中。

当我插入普通的注册商标符号字符时,尝试检索它时会返回一些随机值。


1
哪种类型的随机值? - j0k
1
你的数据库表使用哪种字符集? - DaveP
2个回答

18

5
当我们不想将结果输出为HTML时怎么办? - dianovich

0

我猜你看到了BOM并显示出像'\xEF\xBF\xBD'这样的值(请参见http://en.wikipedia.org/wiki/Byte_Order_Mark获取背景信息)

你可能想检查一下字符集,确保它包含这些值,尝试使用UTF8而不是拉丁文或其他你正在使用的字符集,看看是否有所不同。


BOM应该从哪里来?MySQL不使用BOM,因此它不会被MySQL插入。如果它来自他的代码编辑器,那么它将是源代码中的第一个字符,无法进入数据库。 - Lèse majesté
我在尝试插入注册商标符号时遇到了类似的问题,从MySQL中获取了带有BOM的不正确字符串值。传递给MySQL的数据是问题产生的根源,但问题被报告在MySQL中。 - Robert H

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接