宋江是什么生肖?
《水浒传》中108位好汉中,有姓名可查证的有43人(施耐庵可能故意少写了5个人的名字),这些人在《水浒传》成书时的生肖有72种组合可能性. 通过《宋史·徽宗纪》可知,高太尉与童贯征伐梁山的时间在十二月,而梁山好汉劫法场、闹江州、浔阳楼题反诗是在三月,可见书中所述“正月”应指阴历正月或二月。我们以此作为区分大月初一和立春的界限点,并确定大月最后一天为农历十五。又根据吴用“算就一计”、宋江“中计”以及石秀“报与哥哥”等语,可知宋江等人“八月十五夜晚”应是指农历八月十五中秋节,而不是七初立秋。据此,我们可以列出108人的出生年份(详见附录)。
虽然我们无法知道这108人上梁山的准确时间,但根据王庆犯事时间为“十数日”以及“宋江因见山泊事业,凡有关隔,并都尽说与吴学究听了”之语推算,他们上山的时间应在冬至前后;同时,考虑到方腊于腊月起兵,而宋江等人在正月即开始进攻,期间相隔不过一月,显然不是吴用等人所计划的那样。我怀疑《水浒》作者在叙述此事时出现了倒叙现象——即先写了“八月十五夜晚”,再补写了前文。 那么问题又来了:如果宋江等人大约出生在仁宗明道年间,而这本书成书于徽宗宣和末年,两者的间隔将近一个世纪,这一百年来中国的生肖应该是有变化的。而且这种变化应该不是简单的更替,因为中国处于封建社会末期,人口流动性差,同姓族间通婚的现象普遍存在,很多人自己的祖籍地根本不清楚,甚至都不知道自己姓氏的来源。那么《水浒》的作者是怎么确定宋江等人的属相的呢?
我认为一种可能是施耐庵借鉴了民间文学《大唐三藏取经记》,因为后者描写唐僧的父亲陈光蕊在中举后“将登科第,正值鼠虎年间,朝廷分遣五路兵马,杀进中原,剿除寇盗……”而“正遇本家叔叔陈宗俊……”,后来“叔叔又引着上皇(唐太宗)游春”,“却似猪羊奔入屠门,竟遭宰杀。”显然,这里描写的“鼠虎年”、“猪羊年”是个比喻,真实的时间是“虎年”“羊年”——也就是说,唐僧的父辈们确实属相关系错乱。
《水浒》作者可能在写作时注意到这一点,为了符合逻辑而进行了调整。
还有一种可能是古代民间有一种“太岁神”的说法,认为每个人的命运都被一种神秘的野兽主宰,而每年都不一样。这种说法流传到明朝已有变化,如冯梦龙就在《醒世恒言》中写到李平儿(女主人之名)“却是壬午属羊,今年整犯岁星”,似乎是把地支与天干相配来计算生肖了。《水浒》作者也可能是参照民间这种计算方法来给角色分配生肖的,只不过他遗漏了一个“寅”字。