/ / Problema conteggio caratteri speciali nel sistema client - c #, codifica, utf-8, streamwriter

Problema speciale conteggio caratteri nel sistema client - c #, codifica, utf-8, streamwriter

Abbiamo un exe che estrae i dati da varie tabelle nel nostro database e li scrive in un file di testo / csv. Questo file viene successivamente recuperato dal sistema client per scopi interni.

Durante il caricamento di questo file txt / csv, ottengono questo errore - La stringa "Hexxx Sxxxff ber das Axxen von JM ixxxt und zxxx P" ha una lunghezza di 65 e il campo ha una lunghezza massima di 64.

Il problema è che alla fine, carattere specialeconta (ad es. per Á, Ô) come sono considerati 2 mentre alla nostra estremità dà il conteggio corretto 1, il che risulta in una mancata corrispondenza dei conteggi. Entrambi abbiamo seguito la codifica UTF8 in tutto l'exe.

Quale sarebbe la migliore soluzione per evitare questo? Qualsiasi suggerimento sarà utile.

risposte:

0 per risposta № 1

Sospetto che stiano cercando di inserire i dati estratti nel database. Quindi il problema potrebbe essere correlato alla collation / encoding del loro database.