Wieso verwendest du nicht direkt den ASCII-Code? Unterstützt Ruby doch sicher auch (Integers haben die methode chr(), das weiß ich. Bei den Strings musst du notfalls über each_byte() gehen, gibt aber wahrscheinlich auch noch 'ne andere Lösung), außerdem hast du damit wahrscheinlich 'ne höhere Kompatibilität zu anderen Scripten als wenn du 'ne eigene Zeichentabelle benutzt.