
2003年,杨丞琳在主持《我猜我猜我猜猜猜》时,当时主持人吴宗宪问“抗日战争打了几年”,杨先回答“是11年吗”,后又不屑地表示:“才8年而已啊!”随后,当得知日军在南京大屠杀中残忍杀害我40万同胞时,她回答:“才40万?”遭到网友集体炮轰和抵制。
2006年,杨丞琳与一位日法混血的嘉宾愉快的交谈,她对日本朋友说:“我前生一定是个日本人!穿和服走在雪里的感觉最高贵!”她“教育”大家道:“日本的东西我们都要学!”
2007年3月29日,有报道称杨丞琳在新加坡宣传时“声讨”大陆网友,指“大陆网友素质令人非常不敢恭维”。
2007年,杨丞琳在北京召开了新闻发布会澄清事实,并向全国人民鞠躬道歉,杨丞琳承认确实是说了一些错误的话,但她没有说“南京大屠杀才死了40万人”,这是网友编造出来的。杨丞琳表示:“其实有些事情后来被部分网友扭曲了,但是在这里我还是要向广大媒体先说声谢谢,就是谢谢你们给我这个机会在这边可以做一个澄清,或者是做一个诚心的道歉。”
虽然杨丞琳对自己的言行多次事后流泪道歉,但论坛上对杨丞琳的攻击一直不断。2007年1月,麦当劳邀请杨丞琳拍代言广告,引起大陆网友反弹,迫使麦当劳不得不将原有的杨丞琳画面全部删除。