首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP5.2.7是否支持utf8mb4?

问PHP5.2.7是否支持utf8mb4?
EN

Stack Overflow用户
提问于 2014-03-06 15:54:38
回答 1查看 739关注 0票数 0

我有两个服务器分别运行以下版本的PHP和MySQL

服务器1:

代码语言:javascript
复制
PHP version 5.2.7
MySQL: 5.5.36

服务器2:

代码语言:javascript
复制
PHP version 5.4.23
MySQL: 5.5.36

随着utf8mb4_general_ci版本的更新,MySQL可以处理MySQL

因此,对于服务器2,所有特殊字符(如','‘等)都会像在数据库中那样插入,没有转义斜杠。

但是当来到服务器1时

特殊字符不是按原样插入的,它显示了的方式,而不是它的

所以,我怀疑PHP版本会有什么不同吗?

我使用的是在两个服务器上都配置的电火花点火器。

EN

回答 1

Stack Overflow用户

发布于 2014-05-04 17:03:39

至于标题中提出的问题,本地PHP字符串只是字节字符串,因此支持4字节UTF-8字符,就像它们支持字节较少的UTF-8字符一样。基于这页手册的一瞥,多字节字符识别的PHP函数似乎支持4字节字符.

正如注释中所指出的,这里真正的问题是神奇的引号在一个服务器上,而不是在另一个服务器上。你应该关掉它。如果你想要你的代码是可移植的,那就值得花时间写一些代码,这样你就可以处理那些有魔力的引号,不管是打开还是关闭。

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

https://stackoverflow.com/questions/22229468

复制
相关文章

相似问题

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