mbstring 扩展提供对简体中文、繁体中文、韩文和俄文以及日文的增强支持。
我尝试在我的 PHP 页面上显示一个日文字符(我从 www.google.co.jp 复制的),它显示得很好。显示 UTF-32 字符时是否需要使用 mbstring?
编辑:
<?php
echo "भ";
$s = strlen("भ");
echo $s;
?>
如何使第二行代码工作?
PS:我已将 PHP 默认字符集更改为 UTF-8。
mb_字符串函数来代替常规字符串函数,例如,mb_substr而不是substr. 如果您不使用常规字符串函数,那么这些mb_函数也没有用处。mb_函数。mb_函数正常工作,您必须告诉他们您的文本采用什么编码。它们支持许多不同的编码,而不告诉他们您正在使用哪种编码,它们的结果将是不正确的。您可以将该编码传递给每个mb_函数调用,例如,或者您可以使用 为所有函数mb_strlen($str, 'UTF-8')设置一次。mb_mb_internal_encoding('UTF-8')请参阅每个程序员绝对、肯定需要了解的有关使用文本的编码和字符集的知识,以进行全面介绍。