NVARCHAR
es el tipo adecuado para esto - almacena todo en un Unicode de 2 bytes.
Lo que hay que prestar atención es cuando se trabaja con NVARCHAR
campos en SQL Server Management Studio - a pesar de todo debe utilizar el prefijoN'....'
en ese caso!
Si se utiliza este:
INSERT INTO dbo.YourTable(NVarcharColumn)
VALUES('Some Chinese text here')
continuación SSMS se convertir temporalmente la cadena literal que se especifique en VARCHAR
y así perderás ningún caracteres codificados en Unicode (no Unicode!).
Sin embargo, si se utiliza:
INSERT INTO dbo.YourTable(NVarcharColumn)
VALUES(N'Some Chinese text here')
(NOTA: Los N prefijo antes de la cadena literal), entonces SSMS se encargará de todo como Unicode todo el tiempo, y el chino o coreano (u otro) los caracteres especiales deben ser preservados.
¿Necesita almacenar inglés también? –
Hola ardman - Sí Inglés también – Alessandro