【发布时间】:2012-04-28 05:05:41
【问题描述】:
这是我的问题:我的语言(葡萄牙语)使用 ISO-8859-1 字符编码!当我想从像 'coração' (heart) 这样的字符串中访问一个字符时,我使用:
mb_internal_encoding('ISO-8859-1');
$str = "coração";
$len = mb_strlen($str,'UTF-8');
for($i=0;$i<$len;++$i)
echo mb_substr($str, $i, 1, 'UTF-8')."<br/>";
这会产生:
C ○ r 一种 C 一种 ○这很好用......但我的问题是,如果使用 mb_substr 函数不如简单的字符串正常访问快!但我想要一种简单的方法来做到这一点....就像在正常的字符串字符访问中一样: echo $str[$pos].... 有可能吗?
【问题讨论】:
标签: php string encoding multibyte