it can get format now, but can't read unicode