If you are measuring pin 12 of the MAX232 with a multimeter then you will see a different voltage depending on the number of bits that are low or high. A multimeter averages the voltage measured and will not be able to measure a bit at 9600 Baud as one bit is only 104uSec long. An O'scope is the proper instrument to measure the voltage levels of a serial stream.
What was the hex value of the bytes you sent? If sending from a PC terminal program like Hyperterm, look up the ASCII table to see what the hex value of different characters are, example: 'A' = 0x41, 'U' = 0x55, DEL key = 0x7F.
As an experiment you could send many bytes of a value with the most number of bits high. This would produce the lowest average voltage at pin 12. Or clip the MAX232's input (pin 13) to pin 6 (-10V) and measure pin 12.
To 'stream' the data fast create a file, save it then have the terminal program send it.
Additional experiments could be done with different number of bits high and low.
So, it looks like you have the MAX232 working properly.
Have you gotten the PIC's UART to work? An easy test is to how the PIC send back what even it receives.