From: Michael Jackson Date: 2010-05-15T23:41:42+09:00 Subject: Converting hexadecimal string to character If I have a string that represents some character in hex, what is the easiest way to convert it to that character? For example, if I have the string "41" how do I convert it to "\x41" (or "A")? I've been toying around with eval and sprintf, but can't seem to get it right. Right now I'm using the brute force approach below, but I think there must be a better way. c = "41" eval("\"\\x#{c}\"") -- Michael Jackson http://mjijackson.com @mjijackson