A Czech state prosecutor has charged a 33-year-old man with assault over a knife attack in 2016 on the two-time Wimbledon champion Petra Kvitova, a spokesman said on Friday.