I think everyone answered your question well. However, I wanted to add a comment here because
(fixed in OfficeXP I am told). Another solution is to make sure it is properly encoded. You can save a doc with special characters in Unicode in Word. Close the doc and reopen it in Word and it is messed up. How on earth it made it through QA is simply amazing to me. The moral of the story is just because it opens in Excel or Word and it is Unicode doesn't mean it isn't messed up. Your best bet is to use Excel to "Save As" the document in UTF8 if it opens cleanly there, or I also found that opening it in Excel and pasting it into Notepad.exe and saving it to UTF8 works (... it just does ). This is not a Perl problem, and once the document is in a proper unicode encoding, you really won't know the difference. I am using AS 5.8 on WinXP and Win2K. I would also recommend reading perluniintro - great read.