字形解說:
甲骨文 : 「善」是「膳」的本字。甲骨文「善」字由「羊」和「目」兩個部件組成。古人以「羊」為美味,因而「善」有美好之義,故後世另造「膳」字來表示它的本義。 金文和小篆 : 「善」字改為從「?」,表示眾口誇讚的意思。 《說文》或體 : 與現在的字形相近。 標準字形 : 字形與《說文》或體相近。