Re: [Json] In "praise" of UTF-16
Nico Williams <nico@cryptonector.com> Mon, 02 September 2019 21:40 UTC
Return-Path: <nico@cryptonector.com>
X-Original-To: json@ietfa.amsl.com
Delivered-To: json@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id E80691200B4
for <json@ietfa.amsl.com>; Mon, 2 Sep 2019 14:40:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,
DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=cryptonector.com
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 3bsxtcr13Y_Y for <json@ietfa.amsl.com>;
Mon, 2 Sep 2019 14:40:55 -0700 (PDT)
Received: from aye.elm.relay.mailchannels.net (aye.elm.relay.mailchannels.net
[23.83.212.6])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 35E3312004A
for <json@ietf.org>; Mon, 2 Sep 2019 14:40:55 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
Received: from relay.mailchannels.net (localhost [127.0.0.1])
by relay.mailchannels.net (Postfix) with ESMTP id 586EB502CC5;
Mon, 2 Sep 2019 21:40:54 +0000 (UTC)
Received: from pdx1-sub0-mail-a35.g.dreamhost.com
(100-96-11-62.trex.outbound.svc.cluster.local [100.96.11.62])
(Authenticated sender: dreamhost)
by relay.mailchannels.net (Postfix) with ESMTPA id 91C56502C28;
Mon, 2 Sep 2019 21:40:53 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
Received: from pdx1-sub0-mail-a35.g.dreamhost.com ([TEMPUNAVAIL].
[64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
by 0.0.0.0:2500 (trex/5.17.5); Mon, 02 Sep 2019 21:40:54 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|nico@cryptonector.com
X-MailChannels-Auth-Id: dreamhost
X-Bored-Company: 68180aa345d8deb3_1567460454063_3882119213
X-MC-Loop-Signature: 1567460454062:2125450951
X-MC-Ingress-Time: 1567460454062
Received: from pdx1-sub0-mail-a35.g.dreamhost.com (localhost [127.0.0.1])
by pdx1-sub0-mail-a35.g.dreamhost.com (Postfix) with ESMTP id 13A6C7F5E2;
Mon, 2 Sep 2019 14:40:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h=date
:from:to:cc:subject:message-id:references:mime-version
:content-type:in-reply-to:content-transfer-encoding; s=
cryptonector.com; bh=1SMZxUpi8P3RHifoM5mJEaF2fQc=; b=LFKXGOHUdh/
fkUlvjef8TnFx0y+ctC19t5xvAlLSKCvfHHWDT4AUjMHy3l0kHCBE7PR4TGyXLsB
pWlspKibeVzU6G+/oIihwy/aTfjNPjvSmazxYl9Y0ng/FTInuQyO04Fitz7n5lf1
qDgw1k1lgoVga8M7tqWG+hB9sx1TaWP8=
Received: from localhost (sdzac10-108-1-nat.nje.twosigma.com [8.2.105.17])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
(Authenticated sender: nico@cryptonector.com)
by pdx1-sub0-mail-a35.g.dreamhost.com (Postfix) with ESMTPSA id CB5BB7F249;
Mon, 2 Sep 2019 14:40:50 -0700 (PDT)
Date: Mon, 2 Sep 2019 16:40:48 -0500
X-DH-BACKEND: pdx1-sub0-mail-a35
From: Nico Williams <nico@cryptonector.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: "json@ietf.org" <json@ietf.org>,
Anders Rundgren <anders.rundgren.net@gmail.com>
Message-ID: <20190902214047.GB7920@localhost>
References: <cc3dc24d-3e13-e319-e48f-7b52ddd017d0@gmail.com>
<00231270-86DF-4AD2-949E-25B04D518577@tzi.org>
<20190902211744.GA7920@localhost>
<40386571-301A-47BD-937D-55666566CFB5@tzi.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
In-Reply-To: <40386571-301A-47BD-937D-55666566CFB5@tzi.org>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: -100
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrudejuddgtdduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepfffhvffukfhfgggtugfgjggfsehtkeertddtreejnecuhfhrohhmpefpihgtohcuhghilhhlihgrmhhsuceonhhitghosegtrhihphhtohhnvggtthhorhdrtghomheqnecukfhppeekrddvrddutdehrddujeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghloheplhhotggrlhhhohhsthdpihhnvghtpeekrddvrddutdehrddujedprhgvthhurhhnqdhprghthheppfhitghoucghihhllhhirghmshcuoehnihgtohestghrhihpthhonhgvtghtohhrrdgtohhmqedpmhgrihhlfhhrohhmpehnihgtohestghrhihpthhonhgvtghtohhrrdgtohhmpdhnrhgtphhtthhopehnihgtohestghrhihpthhonhgvtghtohhrrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/JZ0wISYf7JUtzoN-rtjx3ziR4-w>
Subject: Re: [Json] In "praise" of UTF-16
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "JavaScript Object Notation \(JSON\) WG mailing list" <json.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json>,
<mailto:json-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json/>
List-Post: <mailto:json@ietf.org>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json>,
<mailto:json-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Sep 2019 21:40:57 -0000
On Mon, Sep 02, 2019 at 11:34:52PM +0200, Carsten Bormann wrote: > On Sep 2, 2019, at 23:17, Nico Williams <nico@cryptonector.com> wrote: > > I'm loather to have to add > > support for transliterating to UTF-16 code for canonicalization > > purposes. > > It’s not that bad. > > If you have the code point cp, you can translate this to a comparison value by doing Yes, I'm aware. It's not that bad. It's not that bad for the other camp either (since they must already have UTF-{8, 16} transliteration. Neither choice here is the end of the world for anyone. Nico --
- [Json] In "praise" of UTF-16 Anders Rundgren
- Re: [Json] In "praise" of UTF-16 John Levine
- Re: [Json] In "praise" of UTF-16 Tim Bray
- Re: [Json] In "praise" of UTF-16 Anders Rundgren
- Re: [Json] In "praise" of UTF-16 Carsten Bormann
- Re: [Json] In "praise" of UTF-16 Nico Williams
- Re: [Json] In "praise" of UTF-16 Carsten Bormann
- Re: [Json] In "praise" of UTF-16 Carsten Bormann
- Re: [Json] In "praise" of UTF-16 Nico Williams
- Re: [Json] In "praise" of UTF-16 Carsten Bormann
- Re: [Json] In "praise" of UTF-16 Nico Williams
- Re: [Json] In "praise" of UTF-16 Rob Sayre
- Re: [Json] In "praise" of UTF-16 Nico Williams
- Re: [Json] In "praise" of UTF-16 Anders Rundgren
- Re: [Json] In "praise" of UTF-16 Carsten Bormann
- Re: [Json] In "praise" of UTF-16 Rob Sayre
- Re: [Json] In "praise" of UTF-16 Anders Rundgren
- Re: [Json] In "praise" of UTF-16 Carsten Bormann
- Re: [Json] In "praise" of UTF-16 Anders Rundgren