From 50e9ab122b5022d8e90facb6ca01b32996ea16d1 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 24 Jul 2006 22:00:19 +0000 Subject: 22556: Multibyte separators and delimiters --- Test/D07multibyte.ztst | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) (limited to 'Test/D07multibyte.ztst') diff --git a/Test/D07multibyte.ztst b/Test/D07multibyte.ztst index 20c967540..683e8350e 100644 --- a/Test/D07multibyte.ztst +++ b/Test/D07multibyte.ztst @@ -174,3 +174,57 @@ 1:POSIX_IDENTIFIERS option >3 ?(eval):1: command not found: hähä=3 + + foo="Ølaf«Ødd«øpénëd«ån«àpple" + print -l ${(s.«.)foo} + ioh="Ἐν ἀρχῇ ἦν ὁ λόγος, καὶ ὁ λόγος ἦν πρὸς τὸν θεόν, καὶ θεὸς ἦν ὁ λόγος." + print -l ${=ioh} + print ${(w)#ioh} +0:Splitting with multibyte characters +>Ølaf +>Ødd +>øpénëd +>ån +>àpple +>Ἐν +>ἀρχῇ +>ἦν +>ὁ +>λόγος, +>καὶ +>ὁ +>λόγος +>ἦν +>πρὸς +>τὸν +>θεόν, +>καὶ +>θεὸς +>ἦν +>ὁ +>λόγος. +>17 + + read -d £ one + read -d £ two + print $one + print $two +0:read with multibyte delimiter +first +>second + + (IFS=« + read -d » -A array + print -l $array) +0:read -A with multibyte IFS +dominus +>illuminatio +>mea + + read -k2 -u0 twochars + print $twochars +0:read multibyte characters +<«»ignored +>«» -- cgit 1.4.1