subString:function(str, n) { var strReg = /[^\x00-\xff]/g; var _str = str.replace(strReg, "**"); var _len = _str.length; if (_len > n) { var _newLen = Math.floor(n / 2); var _strLen = str.length; for (var i = _newLen; i < _strLen; i++) { var _newStr = str.substr(0, i).replace(strReg, "**"); if (_newStr.length >= n) { return str.substr(0, i-1) + "..."; break; } } } else { return str; } }