/require textencode.tf
Function usage:
  textencode(string)
  textdecode(encodedstring)
textencode converts string to a form that contains only letters, digits, and underscores. textdecode converts encodedstring (returned by a previous call to textencode) back to the original string.
These two functions can be useful for converting arbitrary text, such as a world name or the name of a player on a mud, into a form that is safe to use as part of a tf variable or macro name, or a filename.
  The following example records the time a player connects to the mud,
  and is safe even if the player name contains characters that are not
  legal in tf variable names:
  
  /def
  -mglob
  -t'{*} has connected.'
  record_connect_time = \
      
  /set
  connect_time_$[textencode({1})]=$[time()]
  
See: functions