我试图限制在一个textarea中输入的unicode字符的数量为500.
当我尝试发布表单并获取textarea内容以检查其在后端的长度时,我得到一个双倍长度的,这意味着从我的strlen得到的值是输入的字符的数量的两倍。Textarea值长度
这里有什么问题?
<textarea id="ArticleSummary" name="ArticleSummary" rows="4" maxlength="500">
<?php echo $Summary; ?></textarea>
$Summary = trim($_POST['ArticleSummary']);
echo strlen($Summary);
是否'mb_strlen()'给一个更好的结果? – Barmar
@Barmar是的,就是这样。 strlen()计算每个unicode字符两次。谢谢! –