首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中扩展mbstring

在php中扩展mbstring
EN

Stack Overflow用户
提问于 2009-12-03 12:42:34
回答 2查看 2K关注 0票数 1

当我将拉丁文-1 mysql数据库转换为utf-8时,我遇到了本条(http://developer.loftdigital.com/blog/php-utf-8-cheatsheet)

请注意,,我成功地转换了我的数据库,我的应用程序看起来工作/输出正确

它是上面提到的关于安装和使用mbstring扩展和功能的链接。这似乎没有必要,这是我应该考虑,忽略或必须做的事情吗?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-03 12:47:24

既然所有内容都在UTF-8中,那么在使用字符串操作函数时(很可能)会遇到问题。如果启用"mbstring.func_overload“选项,可以避免这种情况,该选项将用Mb_*函数覆盖PHP的内置函数(或用手工替换内置的Mb_*函数)。请参阅PHP手册中的这一页

票数 3
EN

Stack Overflow用户

发布于 2009-12-03 12:55:18

首先,mbstring不是DB问题,而是PHP。其次-是的,如果您想在PHP中对字符串执行任何操作,就应该有这个扩展--例如比较或拆分。

最简单的例子是将字符串填充到一定的长度(就像搜索列表中有文章预览一样),如果使用标准PHP函数,它们只对单个字节进行操作,并且可以切割一个UTF字符。

如果您控制web服务器,您可以重载一些变量。但是为了使代码更易于移植,我建议显式地使用mb_*函数。今天,大多数web服务器都启用了这个扩展。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1839651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档