Well, neither Firefox nor IE7 is showing any "square character" (or any other indication of a non-printable character). A screenshot won't really help, as it won't tell us what the non-printable character is.
A link to the actual page would be the ideal way for us to help. If that's not possible for technical or privacy reasons, all I can think of is to make sure your <?xml declaration is including the correct encoding attribute and value for the text data which is being output.