CY. Posted November 11, 2020 Report Posted November 11, 2020 Hello, Blesta accepts UTF-8 characters. However validations functions calculates string lengths incorrect. public static function minLength($str, $length) { return strlen($str) >= $length; } As you can see strlen counts as bytes. And "ü" character is counted as 2 rather than 1. Blesta needs to change strlen to mb_strlen which is more safe to unicode characters. php > echo strlen("Türkish"); 8 php > echo mb_strlen("Türkish"); 7 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.