汉武的原名是什么?

汉武帝开始称他为刘智。据说景帝(刘启)出生时做了一个红猪的楚梦,他认为这是一个好兆头,所以取名刘智。后来景帝想封他为太子,又觉得名字不好听,就改成了楚。许多书中都有记载。