Alex,
Great information. However I am getting errors using the code you provided when the info to convert does not have special characters. Sometimes the server response provides hex with special characters, sometimes it does not. Using the code you provided, it works when the server sends special characters and works sometimes when the server provides a string without special characters, but sometimes the results after the hex convert will add stuff to the end of the string.
Any advice?