CSV files are plain textfiles in wich each line is composed by a serios of values seperated by a marker, usually a comma thus the name: Comma Seperated Values...
Is your csv file created BY your program, or does you program take an existing csv file?
In the first case, the file should already be un UTF8(UTF16 actually) as it is the enciding used by B4PPC, but if you are editing an existing file and only reading or appending data to it, you must certify it to be UTF8 encoded.
To make sure of this, opens your csv file in wordpad, and do a save as....You see among the options, an encoding field...Usually it is saved as ascii, so the missmatch characters...