display all possible control characters from .xml file in unix

Hi,
I have a .xml file in unix. We are passing this file through a xml parser.
But we are getting some control characters from input file and XML parser is failing for the control character in file.Now I am getting following error,

Error at byte 243206625 of file filename_$.xml:
Error reported by XML parser: invalid UTF-8 byte (check the XML declaration) (code: 0x96)
Transformation failed: Run-time errors were reported
ERROR: performing: java -Xmx512m -mx1024m -Xss1024m -Xoss1024m -jar /java/saxon/saxon.jar

I need to find out the control character for which XML parser is failing and giving above error. OR
Does any one knows a command in unix which will list all control characters from file in unix??

0x96 is decimal 150. In US ASCII this is the accented character � (u circumflex).

You can use "cat -v" to display unprintable characters. See "man cat" to understand the representation of 8-bit characters.

cat -v filename