Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uP35N-00GU9Y-R0 for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Jun 2025 17:48:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uP35L-007Qt7-Tw for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Jun 2025 17:48:32 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uP35L-007Qsy-G3 for pgsql-hackers@lists.postgresql.org; Tue, 10 Jun 2025 17:48:32 +0000 Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uP35K-001Hxj-0t for pgsql-hackers@postgresql.org; Tue, 10 Jun 2025 17:48:30 +0000 Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-73972a54919so4971917b3a.3 for ; Tue, 10 Jun 2025 10:48:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1749577708; x=1750182508; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=4UaqeGbxPGa/i2r7kVBlYUHNnniTouvVGou9/Qd2ewI=; b=kcC6kJvREj0U33bWZ5j8gydf6lNbB3e8ItRmIySPWT8lhbQBm7ALufwCH0eFLw6jpR KZwysJ3QhLWdlhA7XhUOMb5nrcN1g415KzXuVb7xytyXwx0e9yeh53tyeisWxhGTZoxR RDVwfIDz+BvGGCT6YNYgp5iezPmNL9H+hmElrtVoYX3fVVuyZI/1sPy5TxFEAum7gJFL EdyzjqWY4AakOC9gH7633P7NAUDO5tg2X+SXWy1f8674FWshpnGq2X82wQEPzRVhFIAc I7Dnp/RFhJuplQ9Jju7Cgd1gKKUlX9ZP+y44NUcAIOa87aB43ctwXvTvOxr3ZC9BWs1m DyxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749577708; x=1750182508; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4UaqeGbxPGa/i2r7kVBlYUHNnniTouvVGou9/Qd2ewI=; b=flW2cvNLN83VmtY8rFEgZD5RsEXtHSjZJEr2bavkZz0y8h8D08ldeqeHP+le0iHTFc MIGYdGuK6VUSfO1wqD/owsLRnEiSGJMbDmuMlpkMsL3mqBncr2Uk8uFmQD+tkQBCiWGi JN8M+egY6Fr0qwUpe3aaD18WViGYhLjfdbOvhZc1kigob/UdDQZYXJVyyrPYpo8dWsJs mct6UneU6gwJRSBXWlF/p4s9qP2mKswQb16eAaG/IrW21ZFLSFdgKyjwDpOWUDhJc+ES 4Hm47GdSFmA2kFKvGGk9w8dwhjltjRiTlHEi4apTPgdQJoKrNcz4EO9T7lN/bIAh3SOd nXYQ== X-Forwarded-Encrypted: i=1; AJvYcCWl3FzWg5DpkGhvgXLxQ2OUZRyf2ZK3ZNFtLWaCdlxffGhUGPZ2caZeBDTExTZrvogJ2Gxxh+SPanXUBrfa@postgresql.org X-Gm-Message-State: AOJu0YzsdkRrNTN+EgZsiVBviFfdANfnqkoM6D7R2Y6l278JSbUSTebt KBGnHu6onjYUDvCSYF66PYN4HY27MAzYMKuir9tHxbH//4hIrmCMyXVXimioukGakA== X-Gm-Gg: ASbGncvaGBPhV8YHU2OmDr8IuQYuEi5hxV5/MvNK6KUrgcM2Wy1l7DRNeaeQd1a29pX ZBIlkDFAzg4zyuGsgvXknk4tntRcSfqaXDqlnZeh8G6+74VswNUZP360GPU7E1yeK9tIaz8wgHf ocPZL1bNX1n8cHgyIu3nasjBLbJM4T8y1agTzxen2VvQ00YIsHvp8C8R5pXlWcP99A1t8K0JioC AK5+3D+hMXRodExbn0A7X407lCl2mFqyd+jlStj7AvH30kZRSMIzgu9MZGO/EfknQBjCo55MIzW g8LRf+1eGJLu1voF06twV9Qw09cEb9NnrYnLVJjPNiPlxjWN0EdfgSYBkYtHg3IiMrgntLEW+JJ YXbNza8iXSSaGooVX01I2ZCIBdGczsw5q X-Google-Smtp-Source: AGHT+IG3ZQJ7KxHoHvZUPruuZ0JADdW8lsqgeltEyr0jRK0S2nLDJkVXgVqNAgkVxIUsYdYujtF4zw== X-Received: by 2002:a05:6a20:258f:b0:1f5:a3e8:64c1 with SMTP id adf61e73a8af0-21f863a1320mr782731637.0.1749577708077; Tue, 10 Jun 2025 10:48:28 -0700 (PDT) Received: from jeff-ws-bridge.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7482af7af0csm7981470b3a.62.2025.06.10.10.48.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 10:48:27 -0700 (PDT) Message-ID: <52c0c00c99a82712e1b47bba886a7809bcb142d5.camel@j-davis.com> Subject: Re: Remaining dependency on setlocale() From: Jeff Davis To: Peter Eisentraut , Thomas Munro Cc: Tom Lane , pgsql-hackers@postgresql.org Date: Tue, 10 Jun 2025 10:48:26 -0700 In-Reply-To: <9875f7f9-50f1-4b5d-86fc-ee8b03e8c162@eisentraut.org> References: <4c5da86af36a0d5e430eee3f60ce5e06f1b5cd34.camel@j-davis.com> <1841102.1722982989@sss.pgh.pa.us> <9875f7f9-50f1-4b5d-86fc-ee8b03e8c162@eisentraut.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.52.3-0ubuntu1 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, 2025-06-10 at 17:32 +0200, Peter Eisentraut wrote: > As I mentioned earlier in the thread, I don't think we can do this > for=20 > LC_CTYPE, because otherwise system error messages would not come out > in=20 > the right encoding. Is there any way around that? If all we need is the right encoding, do we need a proper locale? Regards, Jeff Davis