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;
}

questionAnswers(1)

yourAnswerToTheQuestion