added UTF-8 char reader