Language:
Free Online Dictionary|3Dict

改過遷善

Source : CEDICT

to repent and be good (idiom)