Mercurial > octave
changeset 26575:3e7fa894731a stable
documentation: Replace ASCII with UTF-8 where it is more correct.
* doc/interpreter/string.txi: Octave casts numerical values to UTF-8 instead of
ASCII. Add reference to "unicode2native" and "native2unicode" earlier in the
manual.
* scripts/help/warning_ids.m: Octave casts numerical values to UTF-8 instead of
ASCII.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sat, 19 Jan 2019 11:39:49 +0100 |
parents | ad70a85f702b |
children | 49eae759a3e2 |
files | doc/interpreter/strings.txi scripts/help/warning_ids.m |
diffstat | 2 files changed, 17 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/interpreter/strings.txi Fri Jan 18 11:18:23 2019 +0100 +++ b/doc/interpreter/strings.txi Sat Jan 19 11:39:49 2019 +0100 @@ -256,8 +256,9 @@ @itemize @bullet @item All string concatenation functions except @code{cstrcat} -convert numerical input into character data by taking the corresponding ASCII -character for each element, as in the following example: +convert numerical input into character data by taking the corresponding UTF-8 +character for each element (or multi-byte sequence), as in the following +example: @example @group @@ -266,6 +267,10 @@ @end group @end example +For conversion between locale encodings and UTF-8, see +@ref{XREFunicode2native,,unicode2native} and +@ref{XREFnative2unicode,,native2unicode}. + @item @code{char} and @code{strvcat} concatenate vertically, while @code{strcat} and @code{cstrcat} concatenate @@ -363,13 +368,13 @@ @node Converting Numerical Data to Strings @subsection Converting Numerical Data to Strings Apart from the string concatenation functions (@pxref{Concatenating Strings}) -which cast numerical data to the corresponding ASCII characters, there are -several functions that format numerical data as strings. @code{mat2str} and -@code{num2str} convert real or complex matrices, while @code{int2str} converts -integer matrices. @code{int2str} takes the real part of complex values and -round fractional values to integer. A more flexible way to format numerical -data as strings is the @code{sprintf} function (@pxref{Formatted Output}, -@ref{XREFsprintf,,sprintf}). +which cast numerical data to the corresponding UTF-8 encoded characters, there +are several functions that format numerical data as strings. @code{mat2str} +and @code{num2str} convert real or complex matrices, while @code{int2str} +converts integer matrices. @code{int2str} takes the real part of complex +values and round fractional values to integer. A more flexible way to format +numerical data as strings is the @code{sprintf} function +(@pxref{Formatted Output}, @ref{XREFsprintf,,sprintf}). @DOCSTRING(mat2str)
--- a/scripts/help/warning_ids.m Fri Jan 18 11:18:23 2019 +0100 +++ b/scripts/help/warning_ids.m Sat Jan 19 11:39:49 2019 +0100 @@ -269,7 +269,7 @@ ## ## @item Octave:num-to-str ## If the @code{Octave:num-to-str} warning is enable, a warning is -## printed for implicit conversions of numbers to their ASCII character +## printed for implicit conversions of numbers to their UTF-8 encoded character ## equivalents when strings are constructed using a mixture of strings and ## numbers in matrix notation. For example, ## @@ -344,8 +344,8 @@ ## ## @item Octave:str-to-num ## If the @code{Octave:str-to-num} warning is enabled, a warning is printed -## for implicit conversions of strings to their numeric ASCII equivalents. -## For example, +## for implicit conversions of strings to their numeric UTF-8 encoded byte +## sequences. For example, ## ## @example ## @group