On a visit to Taiwan in October 2008, Zhang was attacked by pro-independence protesters in Tainan. There was a scuffle during which he was pushed to the ground. The assault was filmed and broadcast on Taiwanese television.