各种编码的字符串长度

时间:2015-12-08 05:41:33

标签: php

我正在申请字符串长度检查。检查西里尔字符串时,由于unicode,显示错误。如何解决这个问题?

$str=strlen ('abc');
echo $str;  // result is 3

$str=strlen ('АБС');
echo $str;  // result is 6. How to find correct value 

1 个答案:

答案 0 :(得分:0)

对这个问题并不感兴趣。

第一个选项是Rizier123所建议的(毫无疑问,这非常有效。)

第二

您也可以使用utf8_decode()来获得结果。

<?php
    $str=strlen (utf8_decode('АБС'));
    echo $str;
?>  

检查demo here