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.96) (envelope-from ) id 1wIoP0-008VEf-1Y for pgsql-bugs@arkaria.postgresql.org; Fri, 01 May 2026 13:59:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wIoOz-00BK2H-2G for pgsql-bugs@arkaria.postgresql.org; Fri, 01 May 2026 13:59:33 +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.96) (envelope-from ) id 1wIoOz-00BK28-1Q for pgsql-bugs@lists.postgresql.org; Fri, 01 May 2026 13:59:33 +0000 Received: from mail-vk1-xa2f.google.com ([2607:f8b0:4864:20::a2f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wIoOx-00000003hfr-1l7z for pgsql-bugs@lists.postgresql.org; Fri, 01 May 2026 13:59:32 +0000 Received: by mail-vk1-xa2f.google.com with SMTP id 71dfb90a1353d-56faf1cfe04so610850e0c.3 for ; Fri, 01 May 2026 06:59:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777643970; cv=none; d=google.com; s=arc-20240605; b=Q7rhVkz6JvsKWJSq4ZYrZdDbfiEVrbTQQhsmwW2JuNxX42VLf+3W/EfOzDTCN0d5kk Vue7SYgbz40awx3uE1Sm6kKID/DiE4oZ5uTUT8z0qPTenay1NwSOIMuhReLrwmCo2Knh wHyr8SYcVWe26V+MCZfxTEuvxfYvjBnL/ZykM3lWnle8M6C7q784yqQGf7m8EWbKWFyk mEx3bow0Sful5IeJ4j8Wf+3yQcLtR6e0WS1tDUuxjL7yXe87NpLYMyFR7lofcPKP2K2e awSyqYCYDsnnbJEE37Hj6pnhm7AvjNKKK20UY7YmLYtpKCGs4v0Mu7E6kkmEQjngRkB1 Qy0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=3BvEMXr1W/5jft+aSTbU5oZ3kAm/lGqmRQoqoUNxbE8=; fh=/gQe77b11iMZdcPj/nJr/Ghqi6rQp5FPrPbdO93bmOA=; b=cvwL7gOdcak4S4nAh5L2gTxTLx4hoPvsps5ZvTvJMirwKzA8Lh+YITQ8C2Jcg8tbjM rYkEj/0CM1l/Si6bwgDeAPAA1Rg+ECajtWPTCqNtwR78ZSZkP5YLraUnKNas1r3qEyf6 o8ylqjf7FCn6sWjksSdkcQLwMz5PlYPSY5VWt58kj+KsERigJZdJCRgdSnAbmqcJLIWL ZSFHhN7lpdw/qIJ3quRKIIBCs1+WWdUEZYis4pbAQkPpxta63/VxcMxYbPiCE1Y7UBIY CuV+9d7gDEIWkjpI2WwjNoCjrcvPjDiZu3xqdQsVwMwQk8lHzEeCLbPPxOtG+fCra9ob kqZA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777643970; x=1778248770; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=3BvEMXr1W/5jft+aSTbU5oZ3kAm/lGqmRQoqoUNxbE8=; b=b54cy13EzirPi2W8uzuZ0qknTaiC6H0xxJ+uPTG53qSNdTck9MFWlGkpj1iRWn0qIK 7Xwnc1a2U045gEoGb7BofyYOlFwAlnX4e/RLGIRpKh//zOsGZt9uIGuagjstgLTvBaLK ZMepZJozkywjSwG0C2giMK0Y1P08Ewb8huHJtTPfY8mPs8jWd1bbFhGgegbsJgRR2y9Z QYwfEiH/zN3kqyij3Q9aqnAbNkOQsp1w5NI0w+fAJb7ENGGRML7M0kO9/fiO7kSGwsix j3PvNyR1P1xPXYtq+RK4wUcD09JhdgNiNrJAieCHibMbR8aShDBu1nySaLu7uAoZLUiB IHsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777643970; x=1778248770; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=3BvEMXr1W/5jft+aSTbU5oZ3kAm/lGqmRQoqoUNxbE8=; b=ZMyBjEQfM/POwvmXlL/PhC3I/BMe221ZLRtY3v4or3BDoB0TEE8tdBwhdoWW4ZQZor ubsDXU7/fKykZQcZLWOsw4jG2RKufv75sCU7ho2G1rP+Qu7bYvP4b5lSuaoYgfFvu1De rxn7shGWMDfonrzqL+iOoMiTczMecJUvK3xjn5oJ41APgWz4wpUvDEUOVQwQL/C1v3gx 3xzsIOAN3TIkhDjGgJs17EmQNu6b4Pzzixgv17BcNV7xdXAEGuskPlzodyR3K/nubhSt B0ZQeaPMYcjStupLhTBS39cS6YMqRPG/TWbnRakfUBNFztn7NdwfridPEcVyCYutL6Vy k8zQ== X-Gm-Message-State: AOJu0Yw2IcFxC+aPUUKUtQSEV4mOQqqMpInX3eA2kyuspyCLIeNrlqAw MiFkY15tW3BPysDrN7TSJBTzpAd+AEmkX5Y2NrnOflXGqdE3PS/ZYbBG0yNVOQbP27wjwI0x2Pf PyJ7CcwGgYGZkRdOA1NraIUyLNnMzKDiQLmpLfXriyw== X-Gm-Gg: AeBDievpZw1KBAucF/gHREmrMvlHQIppJeWR4PGsotB6SsvS/SyCu0bjIGkZ3NM4iMt 5JWRNuDsbfhiZ56eCpVUNaTaQaPiMNvzqTVozcKyaSdNa2xqEMzNzyb+6hV13qJKWFAqFUCaTcI 0ojT5hjohepD67rrLGauO+4g6bX1ku8rL3KYbPM/ZZaUtsbPn1Bj5io1SA3sTtIeTOUq45+la1O B4HSBWxV0TnwaNN6VVAc+YdtoGq4pqxyciXsm9xvzHCInZEHl0W4GXFvpgR/HcnKXgB/hl8bHwC hWQKhovtWJpNxrw9myo= X-Received: by 2002:a05:6102:a53:b0:612:21f8:5afd with SMTP id ada2fe7eead31-62ad2344316mr3498884137.12.1777643970167; Fri, 01 May 2026 06:59:30 -0700 (PDT) MIME-Version: 1.0 From: Zhongpu Chen Date: Fri, 1 May 2026 21:59:18 +0800 X-Gm-Features: AVHnY4LL-2BrGvJkcinzl_D_cimmt4Wy4dBORuCNu9JMLUabFK6GOqfwzkyT7Lk Message-ID: Subject: Character with byte sequence 0xa2 0xa3 in encoding "EUC_CN" has no equivalent in encoding "UTF8" To: pgsql-bugs@lists.postgresql.org Content-Type: multipart/alternative; boundary="000000000000610d360650c1fd58" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000610d360650c1fd58 Content-Type: text/plain; charset="UTF-8" ## Description The legacy encodings allow some invalid bytes, which will cause errors during SELECT operations. ## How to reproduce ```shell createdb -E EUC_CN -T template0 --locale=C demo_euc_cn_db ``` ```sql demo_euc_cn_db=# CREATE TABLE t(id int, s varchar(10)); demo_euc_cn_db=# INSERT INTO t VALUES(1, E'\xA2\xA3'); INSERT 0 1 demo_euc_cn_db=# SELECT * FROM t WHERE id = 1; ERROR: character with byte sequence 0xa2 0xa3 in encoding "EUC_CN" has no equivalent in encoding "UTF8" ``` -- Zhongpu Chen --000000000000610d360650c1fd58 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
## Description

The legacy en= codings allow some invalid bytes, which will cause errors during SELECT ope= rations.

## How to reproduce=C2=A0

<= /div>
```shell
createdb -E EUC_CN -T template0 --locale=3DC d= emo_euc_cn_db
```

```sql
demo_= euc_cn_db=3D# CREATE TABLE t(id int, s varchar(10));

demo_euc_cn_db=3D# INSERT INTO t VALUES(1, E'\xA2\xA3');
INSE= RT 0 1
demo_euc_cn_db=3D# SELECT * FROM t WHERE id =3D 1;
ERROR: =C2= =A0character with byte sequence 0xa2 0xa3 in encoding "EUC_CN" ha= s no equivalent in encoding "UTF8"
```

--
Zhongpu Chen
--000000000000610d360650c1fd58--