in reply to Text::CSV encoding parse()

some accented characters are showing up in the resulting web page as black diamond question marks

Are you sure you've also set your output filehandles to the correct encoding, and have specified that encoding in the HTML? Please provide a Short, Self-Contained, Correct Example.

To debug the input end of the process, see my suggestions at Re: Parsing Problems.