Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] ERRO ao subir script - Caractere substituídos por caractere Unicode

Os arquivos com script Carga_Notas.sql por exemplo estão abrindo com seguinte problema!! Alguns bytes foram substituídos com o caractere de substituíção Unicode durante o carregamento do arquivo.

Alguns bytes foram substituídos com o caractere de substituíção Unicode durante o carregamento do arquivo. Com a codificação Unicode (UTF 8). Salvar o arquivo não irá preservar o conteúdo do arquivo original.

Como resolver?

2 respostas
solução!

Olá, Higor!

Perdão por demorar a te responder.

Esse erro acontece porque o SQL Server reconheceu algum conteúdo fora da codificação que ele utiliza (UTF-16), e tentou alterar para a codificação UTF-8. Os caracteres no SQL Server normalmente usam 1 byte de espaço.

Contudo, como no nosso idioma nós temos alguns caracteres que não se encaixam nesse máximo ocupado pelo padrão (já que vira uma limitação de espaço e representação nos sistemas), a alternativa que o SQL Server tentou apresentar foi alterar pro padrão universal, que é o UTF-8 (que inclui os caracteres do português brasileiro). Por mais que ele reconheça outros caracteres com o UTF-16 (ele inclusive reconhece mais caracteres nos idiomas do que o UTF-8), é comum bugs de codificação acontecerem.

Portanto, o ideal para solucionar o bug é mudar a codificação para ter o reconhecimento automático do UTF-8 no seu computador. Vou deixar aqui duas maneiras para lidar com o erro.

  • A primeira é bem básica: abrir o arquivo em um bloco de notas e copiar e colar para o SQL Server.

  • A segunda maneira de resolver o bug é pelas configurações do seu Relógio e Região, no Painel de Controle. Ao acessar o Relógio e Região, vá em Região. Na aba Administrativo, clique em Alterar localidade do sistema e coloque Português (Brasil).

Abaixo, um gif pra demonstrar como fazer direitinho:

Gif do passo a passo acima de como solucionar o problema

Se não funcionar ou já estiver com essa configuração, me dê o retorno, por gentileza. Assim podemos achar outro modo de solucionar o bug. =)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Tudo certo. Muito obrigado!