Foreigners are flocking to the Chinese capital for the Olympic Games and Beijing has gone on the charm offensive .