'Why did a comma get replaced by a Ĭ (Latin I with breve) in a csv?

I have written a simple invoicing program that stores information as a CSV. The other day it crashed and when I investigated, I found that a comma in one of the lines of data was replaced with an Ĭ which is the Latin capital letter I with breve U+012C.

What makes this confusing is the line that got corrupted is a completed invoice from 2014, so there is no way it could have been a validation issue from user input. The program was restored by a backed-up database from the day before and has been fine for the last week.

The build is C# .net V4.0 client profile and they are running the program on Windows XP.

Is there any known bug with .net or Windows XP that could cause it to replace a comma with another character randomly? I have not been able to find anything about it.

Note: There are over 13,000 lines of data in this file, each with four elements, but only one comma was corrupted?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source