插入特殊字符,标题分割器

时间:2011-08-09 13:11:41

标签: mysql special-characters

我打算这样做,webtitle <title>存储在db中,所以你可以在不编辑文件的情况下进行更改..

我有标题和标题分割器..

像这样:

page.com • 

page.com是标题,•是分离器

通过将拆分器插入数据库,我几乎没有问题。我尝试按原样插入,•并使用html代码&bull;

第一次尝试是•结果是?在我的varchar字段中, 第二次尝试&bull;是在网页标题中,它也显示为&bull;,而不是实际的图标/符号。

我如何解决这个问题并让它接受字符,以便它们不会变成现实?或?? ??

我应该使用另一种columntype而不是varchar吗?

4 个答案:

答案 0 :(得分:0)

&bull;实际上应该做到这一点。 看看加载到浏览器的最终html代码。 可能有一些逃避字符

答案 1 :(得分:0)

首先,title不允许html-entities

imho,你应该存储为&bull;
并且只在输出HTML时将其操作/转换为其原始字符

答案 2 :(得分:0)

这正是你应该存储它的方式。我不确定为什么你的浏览器没有显示它。我刚刚使用Mozilla进行测试,它对我来说很好。

<title>&bull; <- thats a bullet</title>

答案 3 :(得分:0)

Varchar应该没问题。 。 。

当您发送数据或从数据库中收集数据时,您是通过htmlspecialchars()之类的方式发送数据吗?确保你实际上是在发送字符串,而不是字符串的剥离版本。