A Houston man has been charged with kidnapping for allegedly holding a woman captive in a locked Houston trailer for several years, court records show.