Wierd Characters Passed from Oracle Function

I have an oracle function I am calling in PP which returns a 'Pass' or 'Fail' varchar2. When pipeline pilot receives this for some reason comes back as foreign characters. Specifically: 'Pass' appears to be: 慐獳 and 'Fail: No Match' looks like: 慆汩›潎䴠瑡档

I've tried changing the unicode true to false on the implementation tag, doesn't make a difference.

Perhaps some issue with the Oracle Char Set used?

I know everything else works because I was using a out number to return 0 or 1 before without an issue. I have also run the function manually in oracle to see the text return correctly.