UTF-8 não é um conjunto de caracteres, é uma codificação. O conjunto de caracteres para UTF-8 é Unicode. Se você deseja armazenar texto Unicode, use o
nvarchar
tipo de dados. Se o banco de dados usasse UTF-8 para armazenar texto, você ainda não obteria o texto como dados UTF-8 codificados, mas sim como texto decodificado.
Você pode armazenar facilmente o texto codificado em UTF-8 no banco de dados, mas não o armazena como texto, você o armazena como dados binários (
varbinary
).