From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mta-snd-e05.biglobe.ne.jp (mta-snd-e05.biglobe.ne.jp [27.86.113.5]) by sourceware.org (Postfix) with ESMTPS id A9BDD3858D33 for ; Mon, 25 Mar 2024 14:08:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A9BDD3858D33 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=kba.biglobe.ne.jp Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kba.biglobe.ne.jp ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A9BDD3858D33 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=27.86.113.5 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711375687; cv=none; b=X5RwBDPsCqbpmjg9WR2VB3N1rGNMbDsHpk7n3RiRh3Bf5XfXVIpeQUdzQ9a3votOjuH8/wtjy209sSpjqG9HgvZNf0N0xD523O0cb3/MNVpqjI/eyHYnCueNSYyDKDApXBpXsjyLZy3/uXWzAX5c9/XE860TNZj5M98rgT9lMYA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711375687; c=relaxed/simple; bh=aVNgaz1sUUVOu+RCOPZOBlbnyUSpLuZVr/cHcKGGvn4=; h=From:Mime-Version:Subject:Date:To:Message-Id; b=V6eV1uedqfyUt2X2zbFQjD9ORcP6P54GhL3Z+IhFXC/X5CcA0Idbo78hF5gvIA6VhSGxd1LKvs3U765RoEbvlwy9Sb3r1qpODpQwvS8/OnNDrxdXcuqVY3GGB+bcgwK/5C+cxyRHx2QXQMp2jE3CaGXJQVlyv62iH3c7NOLueNE= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from mail.biglobe.ne.jp by mta-snd-e05.biglobe.ne.jp with ESMTP id <20240325140758049.IGSO.17988.mail.biglobe.ne.jp@biglobe.ne.jp> for ; Mon, 25 Mar 2024 23:07:58 +0900 From: "Jun. T" Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.4\)) Subject: Re: wctomb() accepts out-of-range character in C-locale Date: Mon, 25 Mar 2024 23:07:57 +0900 References: <7028441.Tto2BC3hUo@nimes> To: newlib@sourceware.org In-Reply-To: <7028441.Tto2BC3hUo@nimes> Message-Id: <5DC0BA8B-0B0C-4C91-8F35-C11ACE3E9EF9@kba.biglobe.ne.jp> X-Mailer: Apple Mail (2.3696.120.41.1.4) X-Biglobe-Sender: takimoto-j@kba.biglobe.ne.jp X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > 2024/03/25 20:26, Bruno Haible wrote: >=20 >>> But a wide character >=3D 0x80 can't be converted into a valid >>> character in C-loccale (7bit), I think. >=20 > Err. "C" locale, a.k.a. "POSIX" locale, is not 7-bit but 8-bit. > Quoting = https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/basedefs/V1_c= hap06.html#tag_06_02 : > "The POSIX locale shall contain 256 single-byte characters ..." I still can't understand why it is useful to convert wide char in the range 0x80-0xff to an 8bit char in C-locale (for example convert wide char 0xe1 (U+00e1) =3D =C3=A1 to an 8bit char 0xe1). But if you say this is THE correct behavior then it's OK.=