我試圖限制在一個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字符兩次。謝謝! –