[-] MO : add UTF-8 support for substr() and strlolower()

substr() and strlolower() do not support UTF-8 encoding, so ajaxCall() method can fail during json encoding