Why can countries officially recognise both the Democratic People’s Republic of Korea and the Republic of Korea as different political entities despite them both claiming to be the true Korea, but not the People’s Republic of China and the Republic of China, instead having to choose a side?
Because China’s assertions about Taiwan carry considerably more weight than the DPRK because China has a lot more economic and military power to lean on people with.