perchè ho paura che sia l'encoding che viene assegnato alla pagina html e che viene governato dal browser... se vuoi usare caratteri speciali direttamente stampati nella response, devi anche assicurarti di dare il corretto html meta charset (http://www.w3schools.com/tags/att_meta_charset.asp)
comunque puoi anche fare così, senza usare la concatenazione:
Server.HtmlEncode(value.ToString(...))
Michael Denny | Microsoft Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.net
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic