PHP: strlen returns character length instead of byte length
问题 I have a wordpress web site. I've created simple page template like: <?php /** * Template Name: Test */ echo strlen('Привет'); ?> Then i've created a page using this template. The page shows the length of russian string 'Привет' (means 'Hello'). I expect to see 12, as UTF-8 encoded russian string consisting of 6 characters should have a size of 12 bytes, but i get 6 instead. I've tested the same thing on other server and had correct value - 12. So i think the reason is my server configuration