Thanks, but geometry is not my most concerned problem. There are ways around it.
The codec and font problem are more strange. Because they are all connected to Chinese it's not likely helpful to provide samples.
Why when, and only when, using the Qt's own PDF engine, some of the charactors are replaced and all fonts are replaced with one of them? I don't see any way to change this.