小编Vas*_*liy的帖子

PHP:strlen返回字符长度而不是字节长度

我有一个wordpress网站.

我创建了简单的页面模板,如:

<?php 
 /**
 * Template Name: Test
 */

 echo strlen('??????');

 ?>
Run Code Online (Sandbox Code Playgroud)

然后我使用这个模板创建了一个页面.该页面显示俄语字符串'Привет'的长度(表示'Hello').我希望看到12,因为由6个字符组成的UTF-8编码俄语字符串应该有12个字节的大小,但我得到6.

我在其他服务器上测试了相同的东西并且具有正确的值 - 12.所以我认为原因是我的服务器配置.我有wp 3.2.1(升级到wp 3.5.1后我有同样的问题)和PHP 5.3.3.

目前我花了大约5天试图找到解决方案,但没有运气.有谁知道这种行为的原因是什么?

php wordpress strlen

7
推荐指数
2
解决办法
1798
查看次数

标签 统计

php ×1

strlen ×1

wordpress ×1