- 哑女菊香出生在一个新加坡土生华人大家庭,温柔漂亮更有一手好厨艺和女红,由于是姨太太所生而身份低贱。在日军南下前夕,她被安排嫁给一位富有峇峇当妾,却不甘命运安排而逃婚,巧遇一名日本青年摄影师山本洋介,最终两人私定终身。战争爆发后,菊香夫妻不幸遇难身亡,留下孤苦伶仃的女儿月娘。月娘逃到外祖父家,在外婆的督导下,继承了娘惹的厨艺、女红,长成像她母亲一样娇俏的少女。战后外祖父一家逃难回来,月娘就像当年的母亲一样,被歧视、毒打、折磨,为了保护外婆,她忍辱负重。由于一次误打误撞,她结识了“身无分文”的小司机陈锡,此后两人来往不断。原来陈锡出生名门,隐瞒身份与月娘交往,却被她的纯真、善良和坚强感动,对她一往情深。由于身份地位悬殊,各自的家庭不断施压,两人决定私奔,但命运却让他们一次又一次地错过。
- 1945年夏,国军将军雷义方(黄晓明 饰)在平原战场率兵大败日军。国军通讯兵佟大庆(佟大为 饰)俘获了台湾籍日军军医严泽坤(金城武 饰)。日军投降之后,三人各行其道。雷义方回到了上海,认识了豪门千金周蕴芬(宋慧乔 饰)。两人一见钟情,不久成婚。但随即,内战爆发了。 严泽坤在抗战后回到台湾,却发现曾经的恋人日本女孩雅子(长泽雅美 饰)已经被遣返回日本。佟大庆则爱上了白天做护士照顾伤兵,晚上在街头招客的妓女于真(章子怡 饰),两人原本各取所需照了张“结婚照”,没想到真的成了一对苦恋的情侣。 国共一场大战,国民党军全面溃败。众人都想登上太平轮,离开上海去台湾。这艘船成了最后的希望。没想到,意外的沉船改变了所有人的命运,船上近千人绝大多数都在海难中遇难,几位主角能逃过劫难吗?