Not really, to be successful using in UnionPay terminals in China, the merchants have to accept UnionPay Foreign cards (UnionPay overseas channel), if merchants only accept standard UnionPay cards that issued by Chinese banks, then Discover/Diners cannot be used in those terminals.