I have a large XML file that I open. I use VBA to loop through each line and do some boring editing and then write to a table. The French characters get messed up. Another example:
SCT DIVERSITÉ becomes SCT DIVERSITÉ
Open "BIGLIST.XML" For Input As #1
Do Until EOF(1)
Line Input #1, ReadData
XMLLine = Replace(LTrim(RTrim(ReadData)), "'", "''") ' Using Replace to deal with single quotes
' A whole bunch of data transformation takes place
DoCmd.RunSQL "INSERT INTO [TableName] (Field Names) VALUES (All the boring variables I make)"
Loop
Close #1