/ / Contagem de caracteres especiais no sistema cliente - c #, codificação, utf-8, streamwriter

Problema de Contagem de Caracteres Especiais no Sistema Cliente - c #, codificação, utf-8, streamwriter

Temos um exe que extrai dados de várias tabelas em nosso banco de dados e os grava em um arquivo de texto / csv. Esse arquivo é buscado posteriormente pelo sistema do cliente para fins internos.

Ao carregar este arquivo txt / csv, eles estão recebendo este erro - A cadeia "Hexxx Sxxxff do Axxen do JM ixxxt e zxxx P" tem um comprimento de 65 e o campo tem um comprimento máximo de 64.

A questão é que, no final, um caráter especialcontagem (por exemplo, para Á, Ô) como são considerados 2, enquanto no final estamos dando a contagem correta 1, o que resulta em incompatibilidade de contagem. Nós dois seguimos a codificação UTF8 em todo o exe.

Qual seria a melhor solução para evitar isso? Todas as sugestões serão úteis.

Respostas:

0 para resposta № 1

Eu suspeito que eles estão tentando inserir os dados extraídos no banco de dados. Em seguida, o problema pode estar relacionado ao agrupamento / codificação do banco de dados.