handle unicode chars