2012-08-10 35 views
0

我正在使用的MySQL数据库有时具有版权和限制字符旁边的品牌名称。这很好,但是当项目以HTML格式打印时,版权符号和限制符号都显示为带“?”的菱形。里面,表明它不能正确打印为HTML。从这个参考 http://www.shopfitter.com/html-special-characters.htm显示HTML版权和受限符号

注册商标符号和版权符号必须

&reg and &copy 

分别。在PHP中的字符串替换会摆脱这种快速,但我不知道如何编写我正在寻找什么,如果它变成'?'钻石。

如何正确检测和替换数据库中的这些字符与他们友好的对应方?

+0

不要。修复你的字符编码处理。 [从这里开始](http://www.joelonsoftware.com/articles/Unicode.html) – Alohci 2012-08-10 21:07:36

+1

你的表使用什么类型的排序规则? – j08691 2012-08-10 21:08:12

+0

它使用utf8_unicode,类型是InnoDB – Dakkadakka 2012-08-11 13:21:31

回答