Then why QString class have this function.
Qt Code:
  1. QString QString::fromUtf8 ( const char * str, int size = -1 ) [static]
To copy to clipboard, switch view to plain text mode 

This function takes char* parameter and function name says fromUtf8. Does it mean Qt accepting Utf8 formatted string pointed by char*.
So it implies Qt itself saying that a Utf8 formatted string can be pointed by char*.