编码问题,数据库保存字符不在输出中

时间:2015-05-05 21:23:40

标签: php mysql regex rich-text-editor

好的,我有一个RTE设置(snapeditor)

当我输入文字Hello World!

我在文本编辑器中的view source

<p>Hello World!</p>
保存到数据库之前的

my echo是(输出到textarea框)

<p>Hello World!</p>

我的数据库商店

 <p>1Hello World!</p>

删除额外的位我尝试了以下(以及其他一些尝试的正则表达式/替换方法)

$var['note'] = preg_replace("/&#\\d+;/", "", $var['note']);
$var['note'] = preg_replace("/\b1\b/", "", $var['note']);
$blockChars = array('ï', '»', '¿');
$var['note'] = str_replace($blockChars, '', $var['note']);

最近尝试过(插入后立即获取插入ID)

$sql = "UPDATE table SET note = REPLACE(note, '', '') WHERE id = ?";

我尝试将数据库编码更改为latinutf-8

我不能为我的生活弄清楚如何阻止数据库存储额外的字符...帮助表示赞赏

0 个答案:

没有答案