International character data support

Tcl, which is embedded within the system, supports international character data. It does this by manipulating string data internally in Unicode, specifically, UTF-8 or 8-bit Unicode Transformation Format. This permits support for numerous single-byte and multi-byte languages, including Chinese and Japanese.

This international character data can also contain embedded nulls as Tcl keeps track of the string length, not relying on a null termination character. Therefore, the limitation that variables could not contain embedded nulls in previous versions of Tcl no longer exists.