29c29 < this.cookies[cookiePair[0]] = cookiePair[1]; --- > this.cookies[decodeURIComponent(cookiePair[0])] = decodeURIComponent(cookiePair[1]); 42c42 < document.cookie = name + '=' + value + expires + (location.protocol == 'https:' ? '; secure' : ''); --- > document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value) + expires + (location.protocol == 'https:' ? '; secure' : ''); 46c46 < document.cookie = name + '=;'; --- > document.cookie = encodeURIComponent(name) + '=;'; 107,108c107,108 < else if (document.cookie.indexOf(name) != -1) { < var nameEQ = name + '='; --- > else if (document.cookie.indexOf(encodeURIComponent(name)) != -1) { > var nameEQ = encodeURIComponent(name) + '='; 116c116 < return this.cookies[name] = c.substring(nameEQ.length, c.length); --- > return this.cookies[name] = decodeURIComponent(c.substring(nameEQ.length, c.length));