Of course UTF-8 is supported.
Truncation errors happen (usually) because your source data is too wide for either:
a) The variables they are held in as they pass along the SSIS pipeline, or
b) The destination field or fields.
So first thing to do is double-check the field widths and data types for (a) and (b).