Base on android documentation about String
A String is represented by array of UTF-16 values, such that Unicode supplementary characters (code points) are stored/encoded as surrogate pairs via Unicode code units (char).
Therefore, you can draw any unicode text in Canvas
.