I am required to read a text file character-by-character (newline characters may be embedded in a line). I am concerned that if the file contains Unicode characters none of the QFile reading methods will handle this. True?

The getChar( char* ) method that gives a char (single byte); unacceptable.
The read( 1 ) method will returns a QByteArray, in my case a QByteArray with a single byte; again unacceptable.

What I need is a way to read a (possible Unicode) character from the file one at a time. Is this something I can do with Qt?