After having researched more on this, I have the same problem with certain files with the VFP approach you mentioned. Basically, for those that it works in VFP, I can make it work in .NET. So, it's probably a fine tuning that has to be done in the way the encoding is done.
I am using Word 2007. So, this is a XML generated by Word. The XML encoding is UTF-8.