summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authoroehhar <harald.oehlmann@elmicron.de>2021-05-06 12:53:52 (GMT)
committeroehhar <harald.oehlmann@elmicron.de>2021-05-06 12:53:52 (GMT)
commit5aabce1ebfb194cf5e320af0545d38ee5681e573 (patch)
tree02e63b2c6e4cb41d9d31f340bce6ca22ce90f7fe /doc
parent4bcf416a393c27a660a3918e4ede94ecd7c73122 (diff)
parentf74b09a279b440d4c666ab1a389426486923c7f4 (diff)
downloadtcl-5aabce1ebfb194cf5e320af0545d38ee5681e573.zip
tcl-5aabce1ebfb194cf5e320af0545d38ee5681e573.tar.gz
tcl-5aabce1ebfb194cf5e320af0545d38ee5681e573.tar.bz2
Ticket[535705]: encoding manpage example is about outdated source command. It is replaced by a simple example.
Diffstat (limited to 'doc')
-rw-r--r--doc/encoding.n20
1 files changed, 2 insertions, 18 deletions
diff --git a/doc/encoding.n b/doc/encoding.n
index 5aac181..e78a8e7 100644
--- a/doc/encoding.n
+++ b/doc/encoding.n
@@ -81,29 +81,13 @@ omitted then the command returns the current system encoding. The
system encoding is used whenever Tcl passes strings to system calls.
.SH EXAMPLE
.PP
-It is common practice to write script files using a text editor that
-produces output in the euc-jp encoding, which represents the ASCII
-characters as singe bytes and Japanese characters as two bytes. This
-makes it easy to embed literal strings that correspond to non-ASCII
-characters by simply typing the strings in place in the script.
-However, because the \fBsource\fR command always reads files using the
-current system encoding, Tcl will only source such files correctly
-when the encoding used to write the file is the same. This tends not
-to be true in an internationalized setting. For example, if such a
-file was sourced in North America (where the ISO8859\-1 is normally
-used), each byte in the file would be treated as a separate character
-that maps to the 00 page in Unicode. The resulting Tcl strings will
-not contain the expected Japanese characters. Instead, they will
-contain a sequence of Latin-1 characters that correspond to the bytes
-of the original string. The \fBencoding\fR command can be used to
-convert this string to the expected Japanese Unicode characters. For
-example,
+The following example converts a byte sequence in Japanese euc-jp encoding to a TCL string:
.PP
.CS
set s [\fBencoding convertfrom\fR euc-jp "\exA4\exCF"]
.CE
.PP
-would return the Unicode string
+The result is the unicode codepoint:
.QW "\eu306F" ,
which is the Hiragana letter HA.
.SH "SEE ALSO"