2011-09-03 108 views
0

我正在使用codeigniter并从rss提要中输入一些数据。 Codeigniter似乎并不是逃避一切。下面是两个例子,为什么我有这个问题的任何想法?在codeigniter中输入mysql字符串和转义问题

//事件1个

原始输入文本Fuel › A simple,

MySQL数据Fuel  A simple,

什么PHP是呼应Fuel › A simple,

//事件2

读为I am looking for a new mouse... on

原始输入I am looking for a new mouse… on

MySQL数据I am looking for a new mouse <there is a line break here> on

什么PHP是呼应I am looking for a new mouse… on

+0

什么字符集是输入数据对它进行编码的,数据库中该特定字段的排序规则是什么? –

+0

看起来更像是不匹配的编码,而不是CI问题。浏览器,数据库和PHP都能够搞砸它。确保在HTML中有一个内容编码头,并检查MySQL中的数据库,表和列的编码。 –

+0

@chris数据库和列的排序规则都是'latin1_swedish_ci' – ThomasReggi

回答

0

所以这个回答我的问题让我觉得有点傻瓜,但我认为它可以在万一别人有用有这个问题。

在HTML的HEAD我忘了补充<meta charset="utf-8">

根本不知道什么是重要的......

然后,我不知道为什么在MySQL它不能准确地显示HTML实体,原来它显示在phpmyadmin而不是sequel pro,可能与编码有关,其中phpmyadmin实际上是解释html。