gpt4 book ai didi

php - mb_strlen() 够了吗?

转载 作者:可可西里 更新时间:2023-11-01 13:06:42 24 4
gpt4 key购买 nike

在 PHP 中计算 UTF-8 字符串的长度时,我使用 mb_strlen()

例如:

if (mb_strlen($name, 'UTF-8') < 3) {
$error .= 'Name is required. Minimum of 3 characters required in name.';
}

由于文本字段可以接受任何语言(多语言),我想确保 PHP 能够正确计算多语言 UTF-8 字符。

这是否足够,还是我需要使用其他方法?我担心 PHP 可能会因为某些原因出错,或者我只是持怀疑态度,但我不希望人们绕过重要的验证,因为 PHP 出错了。

最佳答案

正确

if (mb_strlen($name, 'UTF-8') < 3) is sufficient enough

确保标题正确

HTTP-header (Content-Type: text/html; charset=UTF-8)

你也可以出于某种原因检查备选方案

strlen(utf8_decode($string))

UTF-8 to Code Point Array Converter in PHP

关于php - mb_strlen() 够了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com