私は教会のウェブサイトを開発しており、ホームページで教会の歴史を簡単に紹介しています。私が行ったコードを以下に示します。
function getabout($msg)
{
if (strlen($msg) > 750)
{
$message=substr($msg, 0, strpos($msg, ' ', 750));
}
else
{
$message=$msg;
}
$message=$message."...";
return $message;
}
コンテンツが英語の場合、これは問題なく機能します。しかし、マラヤーラム語のような Unicode 言語で試したところ、750 未満の文字が表示されています。
どうすればこの問題を解決できますか。前もって感謝します。