Pound Sign的PHP编码问题

时间:2010-07-16 02:56:39

标签: php encoding str-replace

我正在检索包含来自另一个页面的£符号的变量。 我想删除它,我尝试使用str_replace 但我留下了以下内容:

100

$amount = str_replace('£', '', $amount);

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

  1. 首先尝试utf8_decode()兑换$ amount(或您收到的整个页面)
  2. 怀疑你需要一个2。

答案 1 :(得分:2)

如果您确保该字符串始终是该格式,请删除第一个字符。

或者,将其转换为HTML实体(尝试htmlentities()),然后执行str_replace()

答案 2 :(得分:0)

确保您在HTML页面中使用的字符集与数据库表使用的字符集(以及存储数据)相同。当您有不同的字符集时,通常会发生这种情况。

在将pound符号保存到数据库之前,还尝试将pound符号编码为其等效的HTML实体(£)。