String quebrada no cookie após e comercial (javascript)
Tenho um pequeno problema, pois a string que estou lendo de um cookie é quebrada após o e comercial. Por exemplo, a string "olá e mundo" mostraria apenas "olá". É uma string que é um código curto e convertida em algo mais significativo usando uma função de alternar e exibida em uma caixa de texto. A função switch funciona bem, mas, obviamente, se não estiver lendo a sequência completa do cookie, não será possível localizar o código curto na função switch.
Atualmente, estou usando o código a seguir para ler o cookie ...
document.example.textfield.value = switchFunction(unescape(coalesce($_GET['example'],readCookie('_cookie'))));
Se precisar que eu forneça mais informações, entre em contato. Este é o meu primeiro post aqui, então peço desculpas antecipadamente se algo estiver errado ou não estiver claro.
Obrigado pela ajuda.
EDITAR
O switchFunction fica assim ..
function SwitchFuntion(Code){
switch(Code){
case 'text & text, Text' : return 'new meaningful text'; break;
}
}
etc ....
A função readCookie é assim ...
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}