2009-12-03 76 views

回答

3

您将(可能)在使用字符串操作函数时遇到问题,现在所有内容都是UTF-8。 如果启用“mbstring.func_overload”选项,它将覆盖PHP的内置函数(或用Mb_ *函数替换内置函数),则可以避免这种情况。 请参阅this page in the PHP manual

2

首先,mbstring不是数据库问题,而是PHP。其次 - 是的,如果你想在PHP中使用你的字符串,你应该有这个扩展 - 例如比较或分裂。

最简单的例子将填充串到一定长度(如你在搜索列表中的文章预览),如果使用标准的PHP函数,它们在单字节进行操作,并且“到”一个UTF字符切。

如果您在控制Web服务器,则可以重载一些变量。但为了使代码更具可移植性,我建议明确使用mb_ *函数。现在大多数Web服务器都启用了此扩展。