如何将报文中收到的message转为十六进制

大家好,我用updsocket接收到报文后,想转换成十六进制,再用正则表达式匹配.但是总是报错.

就像用UltraEidt那样转换成十六进制

相关代码如下:
  server = UDPSocket.open
 server.bind('192.168.203.108', $port)
 s= server.recvfrom(164)
 s=s[0]
  s=Integer(s)
 p s


报错信息:
 in `Integer': string contains null byte (ArgumentError)

php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手,望高手指点