roblema estranho com cookies no Safari e Asp.net

Eu tenho um problema estranho na minha página de login no Asp.net, esse problema só acontece com o Safar

Quando o usuário é validado, busco o nome do usuário no banco de dados (o campo no banco de dados é UTF8) e salvo em um cookie. O problema é que, quando o usuário tem um nome com caracteres especiais, sou redirecionado para a página de onde vim sem estar conectado. Por exemplo, "Moller" funciona bem e o usuário está conectado, mas não "Møller".

Novamente, isso está acontecendo apenas com o Safari e quando tenho caracteres especiais no nome. A linha que não está funcionando é: Response.Cookies ["userInfo"] ["name"] = getNameFromUserid (userid);

Este é o meu código:

string userid = validUserWithEmail(TextBoxEmail.Text, TextBoxPassword.Text);
if (userid != null) {
    //VALID USER
    Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(30);
    Response.Cookies["userInfo"]["name"] = getNameFromUserid(userid);

    FormsAuthentication.RedirectFromLoginPage(userid, CheckBoxPersistCookie.Checked);
} 
else
{
    //NOT A VALID USER SHOW A MESSAGE FOR THE USER OR SOMETHING
}

questionAnswers(1)

yourAnswerToTheQuestion