我有一個wordpress網站。PHP:strlen返回字符長度而不是字節長度
我創建簡單頁面模板,如:
<?php
/**
* Template Name: Test
*/
echo strlen('Привет');
?>
,我已經創建使用該模板的頁面。該頁面顯示俄語字符串「Привет」的長度(表示'你好')。我期望看到12,因爲由6個字符組成的UTF-8編碼的俄文字符串應該有12個字節的大小,但是我得到了6個字符。
我在其他服務器上測試過相同的東西,並有正確的值 - 12.所以我認爲原因是我的服務器配置。我有wp 3.2.1(升級到wp 3.5.1後我有同樣的問題)和PHP 5.3.3。
目前我已花了大約5天試圖找到解決方案,但沒有運氣。有誰知道這種行爲的原因是什麼?
可能重複的[如何獲得PHP中字符串的字節值?](http://stackoverflow.com/questions/591446/how-doi-i-得到這個字節值的字符串在PHP) – Neal 2013-03-11 15:31:42
@Neal - 這個問題與ord() – 2013-03-11 15:43:30