著名音乐人顾家明(张国荣 饰)精心栽培了最受欢迎女歌星玫瑰(刘嘉玲 饰)。两人男才女貌,是十分相配的一对。他们的忠实fans林子颖(袁咏仪 饰)误打误撞成为了唱片公司的男新人,众人都没有发现其实林子颖是女扮男装的。子颖生活在偶像的圈子中才发现这对金童玉女正面临感情的考验。子颖的纯真同时吸引住了家明与玫瑰的眼球,分别对子颖产生了爱意。一段复杂的三角关系,引出不少笑料。。故事发生在清光绪二十六年,一日甘军巡逻队的一个小头目酒后枪杀了德国公使克林德,洋人以此为由找到了强占中国的借口。八国联军大举入侵中国,慈禧闻风仓皇西逃。李鸿章等受命与入侵者议和,签订了丧权辱国的《辛丑条约》,德国人索赔重金并要求光绪皇帝亲赴德国负罪道歉。慈禧又怒又怕,决定让一位皇族王爷替光绪皇帝赴命出使。。