summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoroehhar <harald.oehlmann@elmicron.de>2021-05-06 12:50:38 (GMT)
committeroehhar <harald.oehlmann@elmicron.de>2021-05-06 12:50:38 (GMT)
commitb72fcddfe24470a1f8b44889999653f238d46452 (patch)
treefcdbf2605415d3e1f044d9cf6ed3ec80d14961fe
parent6f6229ef6eb2c97e4841083a1a67707594af8d57 (diff)
downloadtcl-b72fcddfe24470a1f8b44889999653f238d46452.zip
tcl-b72fcddfe24470a1f8b44889999653f238d46452.tar.gz
tcl-b72fcddfe24470a1f8b44889999653f238d46452.tar.bz2
Ticket[535705]: encoding manpage example is about outdated source command. It is replaced by a simple example.
-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"