Former U.S. Rep. Anthony Weiner will appear in federal court to face criminal charges in an investigation of his online communications with a teenage girl in North Carolina.