Duduzane Zuma, the son of scandal-plagued former South African president Jacob Zuma, has been charged with corruption, his lawyer said on Monday.