mbstring扩展为简体中文提供增强支持, 除日语外还有繁体中文,韩语和俄语。
我尝试在我的PHP页面上显示一个日文字符(我从www.google.co.jp复制)并显示正常。我在显示UTF-32字符时是否需要使用mbstring?
修改
<?php
echo "भ";
$s = strlen("भ");
echo $s;
?>
如何使第二行代码生效?
PS:我已将PHP默认字符集更改为UTF-8。
答案 0 :(得分:2)
mb_
字符串函数来代替常规字符串函数,例如mb_substr
代替substr
。如果您不使用常规字符串函数,则mb_
函数也没用。mb_
函数。mb_
函数正常工作,您必须告诉他们您的文本所处的编码。它们支持许多不同的编码,而不会告诉他们您使用的结果不正确。您可以将该编码传递给每个mb_
函数调用,例如mb_strlen($str, 'UTF-8')
,或者您可以使用mb_
为所有mb_internal_encoding('UTF-8')
个功能设置一次。