He migrado una base de datos de mysql a SQL Server (política), base de datos mysql original usando UTF8.SQL Server utf8 howto?
Ahora leo https://dba.stackexchange.com/questions/7346/sql-server-2005-2008-utf-8-collation-charset que SQL Server 2008 no es compatible con utf8, ¿es esto una broma?
El servidor SQL aloja múltiples bases de datos, en su mayoría codificadas en latín. Dado que el archivo db migrado está destinado a la publicación web, quiero mantener la codificación utf8. ¿Me he perdido algo o necesito enc/dec a nivel de aplicación?
+1 para "es esto una broma". ;) – deceze
Merece la pena señalar que Java, JavaScript, DotNet y Windows usan UTF-16 internamente, por lo que si su sitio web va a codificarse en alguno de esos casos, está guardando una conversión a UTF16. – Ben
Si sirve, puede pretender que SQL Server almacena internamente el texto como UTF-8; y el controlador lo convierte nuevamente a UTF-16 cuando lo recupera. También podría pretender que SQL Server almacena el texto como UCS-32. El formato de almacenamiento interno es un detalle de implementación irrelevante. Lo importante es que las bases de datos devuelvan datos de caracteres Unicode como UTF-16 (que coincida con su entorno de programación). –