Como a codificação UTF 8 em um campo varchar pode ser transferida para um campo nvarchar?

3

Os caracteres UTF-8 (quase um milhão de registros) foram importados para o varchar (max) como europeus ocidentais. Existe algum método conhecido de corrigir isso no SQL? Verificamos que os caracteres "lixo" que estão aparecendo são, na verdade, baseados nos caracteres incorretos na codificação da Europa Ocidental representando os valores hexadecimais UTF-8. Parece que o hexidecimal subjacente no campo varchar está correto. Idealmente, gostaríamos de poder consertar isso no SQL, em vez de reimportar os dados.

    
por RelativitySQL 14.03.2011 / 22:26

2 respostas

1

Você precisará reimportar os dados diretamente em uma coluna nvarchar.

    
por 15.03.2011 / 06:05
0

Eu só vi as conversões de codificação do lado do aplicativo usadas para corrigir o cenário que você descreveu (convertendo do formato UTF-8 para UTF16 ou UCS2).

    
por 15.03.2011 / 01:38