Thanks for some great code!

I only needed one change.

I guess in europe this line:
strRtnVal = "us-ascii"
should be:
strRtnVal = "windows-1252"