Those 
characters are the UTF-8 BOM (byte order mark).
Unless it's practical to strip them out of your CSV before doing the import, I think you will need to create an Import Specification.
Begin an import manually from the Access user interface. After selecting your CSV file, select "First Row Contains Field Names" from the second page of the "Import Text Wizard". Then click the "Advanced" button and select "Unicode (UTF-8)" for the "Code Page" property on the import specification dialog. And then click "Save As" to give your import specification a name.
Then you can use that saved import specification when you call DoCmd.TransferText
from VBA. Here is an example I tested in Access 2007 ...
DoCmd.TransferText TransferType:=acImportDelim, _
SpecificationName:="YourTable Import Specification", _
TableName:="YourTable", _
FileName:="C:\Users\hans\Documents\YourTable.csv", _
HasFieldNames:=True