I am trying to book a train from Xi'an to Chengdu in the 12306 app, but the real-name check keeps failing because the app saves my given name with no space while my passport shows two separate given names. I can log in, browse trains, and even reach the payment step, but the identity check fails right before the ticket is issued.
I already tried deleting and re-entering the passenger profile in both English and Chinese interface modes. The passport number is correct, and I have used the same passport for domestic flights without trouble.
Has anyone fixed this recently with 12306, and did you need a station counter visit or just a different name format in the app?