我想从 unicode 字符串中获取单个 unicode 字符。
例如:- $str = "पर्वतनि 你 回显 $str[0];
输出是:-
但我想在字符串的 0 索引处获取 char 'प'。
请帮助我如何获取 char 'प' 而不是 � 。
最佳答案
正如@deceze 所写,您需要使用 mb_substr
为了得到一个字符,而不仅仅是一个字节。此外,您需要使用 mb_internal_encoding 设置内部编码。 .假设您的 .php 文件的编码是 UTF-8,则以下内容应该有效:
mb_internal_encoding('utf-8');
$str = "पर्वत निर्माणों में कोनसा संचलन कार्य करता है";
echo mb_substr($str, 0, 1);
关于php - 如何从php中的unicode字符串中获取unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27873995/