我想从unicode字符串中获取一个unicode chatacter.
例如: - $ str ="पर्वतनिर्माणोंमेंकोनसासंचलनकार्यकरताहै"; echo $ str [0];
输出是: -
但我想在字符串的0索引处获得char'प'.
PLZ帮助我如何获得char'प'而不是 .
正如@deceze所写,你需要使用mb_substr才能获得一个字符,而不仅仅是一个字节.此外,您需要使用mb_internal_encoding设置内部编码.假设您的.php文件的编码是UTF-8,则以下内容应该有效:
mb_internal_encoding('utf-8');
$str = "????? ????????? ??? ????? ????? ????? ???? ??";
echo mb_substr($str, 0, 1);
Run Code Online (Sandbox Code Playgroud)