CY. Posted November 11, 2020 Report Share 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 Link to comment Share on other sites More sharing options...
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.