我有2个字符串"CHILDREN’S"
。'完全相同'的字符串不同
其中一个被保存到MySQL数据库(实际上它是一个来自WordPress的页面标题)。另一个是数据库中字符串的复制和粘贴版本。
当运行在2个字符串(var_dump("CHILDREN’S"); var_dump($string)
)var_dump
,复制粘贴一个是string(12) "CHILDREN’S"
并从数据库中显示的所述一个是string(16) "CHILDREN’S"
。我假设这是一个UTF-8问题。
有人可以阐明为什么相同的字符串实际上不相同。
你可能会在可见文本周围留下空白,或者在字符串内某处存在不可见的字符? – Fluffeh
很可能你有一个unicode字符。 –
以及撇号字符当然不是'''。 – SDC