Tcl/Tk Documentation > TclCmd > encoding
- encoding - Manipulate encodings
- encoding option ?arg arg ...?
- SEE ALSO
- encoding convertfrom ?encoding? data
- Convert data to Unicode from the specified encoding. The characters in data are treated as binary data where the lower 8-bits of each character is taken as a single byte. The resulting sequence of bytes is treated as a string in the specified encoding. If encoding is not specified, the current system encoding is used.
- encoding convertto ?encoding? string
- Convert string from Unicode to the specified encoding. The result is a sequence of bytes that represents the converted string. Each byte is stored in the lower 8-bits of a Unicode character. If encoding is not specified, the current system encoding is used.
- encoding dirs ?directoryList?
- Tcl can load encoding data files from the file system that describe additional encodings for it to work with. This command sets the search path for *.enc encoding data files to the list of directories directoryList. If directoryList is omitted then the command returns the current list of directories that make up the search path. It is an error for directoryList to not be a valid list. If, when a search for an encoding data file is happening, an element in directoryList does not refer to a readable, searchable directory, that element is ignored.
- encoding names
- Returns a list containing the names of all of the encodings that are currently available.
- encoding system ?encoding?
- Set the system encoding to encoding. If encoding is omitted then the command returns the current system encoding. The system encoding is used whenever Tcl passes strings to system calls.
set s [encoding convertfrom euc-jp "\xA4\xCF"]would return the Unicode string “\u306F”, which is the Hiragana letter HA. Tcl_GetEncoding encoding
Copyright © 1995-1997 Roger E. Critchlow Jr. Copyright © 1998 by Scriptics Corporation.