We are a tiny company providing a web-based application for managing amateur sports leagues. Part of our application is the ability of a user in our system to send email to other user via an HTML form. The application uses a MySQL/Tomcat/Java/JSP architecture.
We recently brought a new server online. Since then we have been plagued by a new problem that we cannot reproduce in our development environment. If a user on a PC sends an email message by cutting and pasting text from a Word document, the email often shows up completely garbled to users who are operating from a Mac environment. User receiving the message on a Windows PC see the message relatively clearly, except for a few special characters that are not supported with an ASCII equivalent. We never got a report of this problem in the years before we installed this new server.
The problem can be reproduced on our production server, and we can make an account and a couple of users available there for testing. My best guess at the cause of the problem is improper processing of the data as Java Strings when it has non-ASCII characters. This could be because of some difference in the operating system (the new server is running CentOS, the old was running RedHat 7), a different version of Java, or even some hardware or OS bug in the server.
I am attaching two files. PeleRequirements.doc is a Word doc that I used for testing this problem. PeleRequirements.txt is a text file showing how this was received via email on both a PC (via Thunderbird?) and on a Mac (via MacMail?).
We are looking for help in finding a fix, not necessarily the fix itself.
Contact me (actually I am Steve Willett, not Jim Lindsay, who set us up on Elance) if you have questions.