static function pad( $string = '', $length = 0, $char = 0, $direction = STR_PAD_RIGHT ) {
$length = min( max( $length, 0 ), 500 );
- $char = substr( $char, 0, 1 );
- return ( $string !== '' && (int)$length > 0 && strlen( trim( (string)$char ) ) > 0 )
- ? str_pad( $string, $length, (string)$char, $direction )
+ $char = mb_substr( $char, 0, 1 );
+ return ( $string !== '' && (int)$length > 0 && mb_strlen( trim($char) ) > 0 )
+ ? mb_str_pad( $string, $length, $char, $direction )
: $string;
}