Eight people, including three North Charleston councilmen, have been charged in a year-long public corruption investigation.