客户端系统中的特殊字符计数问题

时间:2016-01-13 08:23:15

标签: c# encoding utf-8 streamwriter

我们有一个exe,它从我们数据库中的各个表中提取数据,并将它们写入text / csv文件。随后客户端系统将此文件提取用于内部目的。

加载此txt / csv文件时,他们收到此错误 - 字符串“Hexxx Sxxxff ber das Axxen von JM ixxxt und zxxx P”的长度为65,字段的最大长度为64.

问题是,在他们的结尾处,特殊字符数(例如Á,Ô)被认为是2,而在我们的末尾它给出了正确的计数1,这导致计数不匹配。我们都在exe上都遵循了UTF8编码。

避免这种情况的最佳解决方案是什么?任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我怀疑他们正在尝试将提取的数据插入数据库。然后问题可能与其数据库的整理/编码有关。