Can not draw unicode string in SurfaceView's canvas

view story

http://stackoverflow.com – I try to draw unicode string to SurfaceView, but I can not get it work. Here is my code. public class TestView extends SurfaceView implements SurfaceHolder.Callback { private Paint painter = null; public LyricView(Context context) { super(context); initialize(); } protected void initialize() { getHolder().addCallback(this); setFocusable(true); painter = new Paint(Paint.ANTI_ALIAS_FLAG); painter.setStyle(Paint.Style.STROKE); painter.setStrokeWidth(3); painter.setColor(Color.WHITE); painter.setTextSize( (HowTos)