NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/60496: Locale-dependent UTF-8 issue over SSH session
The following reply was made to PR bin/60496; it has been noted by GNATS.
From: Thomas Dreibholz <dreibh%simula.no@localhost>
To: gnats-bugs%netbsd.org@localhost, kre%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Cc: riastradh%NetBSD.org@localhost
Subject: Re: bin/60496: Locale-dependent UTF-8 issue over SSH session
Date: Sun, 26 Jul 2026 16:36:45 +0200
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------a8EXg9Cjr0cxZbJVnRmu0SDa
Content-Type: multipart/mixed; boundary="------------3bn0oay5V5Lt7nY542evW68z";
protected-headers="v1"; hp="clear"
Message-ID: <df67540e-6bb9-4cda-90c0-579dd702045c%simula.no@localhost>
Date: Sun, 26 Jul 2026 16:36:45 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bin/60496: Locale-dependent UTF-8 issue over SSH session
To: gnats-bugs%netbsd.org@localhost, kre%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Cc: riastradh%NetBSD.org@localhost
References: <pr-bin-60496%gnats.netbsd.org@localhost>
<20260724150514.851F61A923C%mollari.NetBSD.org@localhost>
<20260725051504.3C6DA1A923D%mollari.NetBSD.org@localhost>
Content-Language: en-US
From: Thomas Dreibholz <dreibh%simula.no@localhost>
Autocrypt: addr=dreibh%simula.no@localhost; keydata=
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
Organization: Simula Research Laboratory
In-Reply-To: <20260725051504.3C6DA1A923D%mollari.NetBSD.org@localhost>
--------------3bn0oay5V5Lt7nY542evW68z
Content-Type: multipart/alternative;
boundary="------------ZKpeYNrHUj2Gwlc9ZEPnLiXo"
--------------ZKpeYNrHUj2Gwlc9ZEPnLiXo
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
SGksDQoNCnRoZSBzYW1lIGlzc3VlIGFsc28gb2NjdXJzIHVuZGVyIFNvbGFyaXMgKE9wZW5J
bmRpYW5hIDIwMjYuMDQpIC0+IA0KaHR0cHM6Ly93d3cuaWxsdW1vcy5vcmcvaXNzdWVzLzE4
MjgzLg0KDQpCYWNrZ3JvdW5kOiBJIGFtIG1ha2luZyBhdXRvbWF0ZWQgaW5zdGFsbGF0aW9u
cyBvZiBWTXMgdXNpbmcgdGhlIFZpcnR1YWwgDQpNYWNoaW5lIEltYWdlIEJ1aWxkZXIgYW5k
IFN5c3RlbSBJbnN0YWxsYXRpb24gU2NyaXB0cyANCihodHRwczovL3d3dy5ubnRiLm5vL35k
cmVpYmgvdm1pbWFnZS1idWlsZGVyLXNjcmlwdHMvIDsgR2l0OiANCmh0dHBzOi8vZ2l0aHVi
LmNvbS9zaW11bGEvbm9ybmV0LXZtaW1hZ2UtYnVpbGRlci1zY3JpcHRzKSwgd2hpY2ggDQpn
ZW5lcmF0ZSBWTXMgd2l0aCBkaWZmZXJlbnQgb3BlcmF0aW5nIHN5c3RlbSBpbnN0YWxsYXRp
b25zIGFuZCBjZXJ0YWluIA0Kc2V0cyBvZiBhcHBsaWNhdGlvbnMuIEEgcGFja2FnZSBpbnN0
YWxsZWQgb24gYWxsIHN5c3RlbXMgaXMgU3lzdGVtLVRvb2xzIA0KKGh0dHBzOi8vd3d3Lm5u
dGIubm8vfmRyZWliaC9zeXN0ZW0tdG9vbHMvIDsgR2l0OiANCmh0dHBzOi8vZ2l0aHViLmNv
bS9kcmVpYmgvc3lzdGVtLXRvb2xzKSwgd2hpY2ggZGlzcGxheXMgbG9naW4gYmFubmVycyAN
CmFuZCBiYXNpYyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3lzdGVtIChsaWtlIG1lbW9yeSBh
bmQgc3RvcmFnZSBzdGF0dXMgDQp3aXRoIGxvY2FsZS1kZXBlbmRlbnQgZm9ybWF0dGluZywg
aS5lLiAiJSc2LjBmIiBvciAiJSdkIiwgZXRjLiksIA0KYXV0b21hdGljYWxseSBvbiBsb2ct
aW4uIFN5c3RlbS1Ub29scyBzdXBwb3J0cyBpMThuLCBpLmUuIGl0IGNhbiB3b3JrIA0Kd2l0
aCBkaWZmZXJlbnQgbG9jYWxlcyBhbmQgdHJhbnNsYXRpb25zLg0KVGhlcmVmb3JlLCBpdCBp
cyBwb3NzaWJsZSB0byBzZWUgdGhlIG91dHB1dCBvZiB0aGUgc2FtZSBzb2Z0d2FyZSB1bmRl
ciANCmRpZmZlcmVudCBvcGVyYXRpbmcgc3lzdGVtcyBhbmQgbG9jYWxlIHNldHRpbmdzLiBU
aGUgb2JzZXJ2ZWQgaXNzdWUgDQpvY2N1cnMgdW5kZXIgTmV0QlNEIGFuZCBPcGVuSW5kaWFu
YSwgYnV0IG5vdCB1bmRlciBGcmVlQlNELCBPcGVuQlNEIGFuZCANCmRpZmZlcmVudCBMaW51
eCBkaXN0cmlidXRpb25zLg0KDQpTb21lIHRlc3Rpbmcgb24gZGlmZmVyZW50IHN5c3RlbXM6
DQoNCiMhL3Vzci9iaW4vZW52IGJhc2gNCnVuYW1lIC1hDQpMQ19BTEw9bmJfTk8uVVRGLTgg
cHJpbnRmICIlJ2RcbiIgMTIzNDUNCkxDX0FMTD1uYl9OTy5VVEYtOCBwcmludGYgIiUnZFxu
IiAxMjM0NSB8IGhleGR1bXANCkxDX0FMTD1mcl9GUi5VVEYtOCBwcmludGYgIiUnZFxuIiAx
MjM0NQ0KTENfQUxMPWZyX0ZSLlVURi04IHByaW50ZiAiJSdkXG4iIDEyMzQ1IHwgaGV4ZHVt
cA0KDQpMaW51eCAoVWJ1bnR1IDI0LjA0KToNCg0KTGludXggYmVzc2VydWQucHJveG1veC5j
cm5hbGFiLm5ldCA2LjE3LjAtMzUtZ2VuZXJpYyAjMzV+MjQuMDQuMS1VYnVudHUgDQpTTVAg
UFJFRU1QVF9EWU5BTUlDIFR1ZSBNYXkgMjYgMTk6MzA6NDIgVVRDIDIgeDg2XzY0IHg4Nl82
NCB4ODZfNjQgDQpHTlUvTGludXgNCjEy4oCvMzQ1DQowMDAwMDAwIDMyMzEgODBlMiAzM2Fm
IDM1MzQgMDAwYQ0KMDAwMDAwOQ0KMTLigK8zNDUNCjAwMDAwMDAgMzIzMSA4MGUyIDMzYWYg
MzUzNCAwMDBhDQowMDAwMDA5DQoNCkZyZWVCU0QgKDE1LjEtUkVMRUFTRSk6DQoNCkZyZWVC
U0QgbGlsbGV2YW5uLnByb3htb3guY3JuYWxhYi5uZXQgMTUuMS1SRUxFQVNFIEZyZWVCU0Qg
MTUuMS1SRUxFQVNFIA0KcmVsZW5nLzE1LjEtbjI4MzU2Mi05Njg0MWVhMDhkY2YgR0VORVJJ
QyBhbWQ2NA0KMTLCoDM0NQ0KMDAwMDAwMCAzMjMxIGEwYzIgMzQzMyAwYTM1DQowMDAwMDA4
DQoxMuKArzM0NQ0KMDAwMDAwMCAzMjMxIDgwZTIgMzNhZiAzNTM0IDAwMGENCjAwMDAwMDkN
Cg0KU29sYXJpcyAoT3BlbkluZGlhbmEgMjAyNi4wNCk6DQoNClN1bk9TIGxvY2FsaG9zdCA1
LjExIGlsbHVtb3MtNDY0OGI5YjhjMyBpODZwYyBpMzg2IGk4NnBjDQoxMu+/vTM0NQ0KMDAw
MDAwMCAzMjMxIDMzYzIgMzUzNCAwMDBhDQowMDAwMDA3DQoxMu+/vTM0NQ0KMDAwMDAwMCAz
MjMxIDMzYzIgMzUzNCAwMDBhDQowMDAwMDA3DQoNCk9wZW5CU0QgNy45Og0KT3BlbkJTRCBs
b2NhbGhvc3QubGFuIDcuOSBHRU5FUklDLk1QIzQgYW1kNjQNCjEyMzQ1DQowMDAwMDAwIMKg
wqDCoDMyMzEgwqDCoMKgMzQzMyDCoMKgwqAwYTM1DQowMDAwMDA2DQoxMjM0NQ0KMDAwMDAw
MCDCoMKgwqAzMjMxIMKgwqDCoDM0MzMgwqDCoMKgMGEzNQ0KMDAwMDAwNg0KDQpOZXRCU0Qg
MTEuMF9SQzc6DQoNCk5ldEJTRCBsb2NhbGhvc3QgMTEuMF9SQzcgTmV0QlNEIDExLjBfUkM3
IChDVVNUT01fU0NUUCkgIzA6IFNhdCBKdWwgMjUgDQoxMDowNjowMCBVVEMgMjAyNiDCoHJv
b3RAOi91c3Ivc3JjL3N5cy9hcmNoL2FtZDY0L2NvbXBpbGUvQ1VTVE9NX1NDVFAgYW1kNjQN
CjEy77+9MzQ1DQowMDAwMDAwIDMyMzEgMzNjMiAzNTM0IDAwMGENCjAwMDAwMDcNCjEy77+9
MzQ1DQowMDAwMDAwIDMyMzEgMzNjMiAzNTM0IDAwMGENCjAwMDAwMDcNCg0KRGVuIDI1LjA3
LjIwMjYgMDc6MTUsIHNrcmV2IFJvYmVydCBFbHogdmlhIGduYXRzOg0KPiBUaGUgZm9sbG93
aW5nIHJlcGx5IHdhcyBtYWRlIHRvIFBSIGJpbi82MDQ5NjsgaXQgaGFzIGJlZW4gbm90ZWQg
YnkgR05BVFMuDQo+DQo+IEZyb206IFJvYmVydCBFbHo8a3JlQG11bm5hcmkuT1ouQVU+DQo+
IFRvOmduYXRzLWJ1Z3NAbmV0YnNkLm9yZw0KPiBDYzoNCj4gU3ViamVjdDogUmU6IGJpbi82
MDQ5NjogTG9jYWxlLWRlcGVuZGVudCBVVEYtOCBpc3N1ZSBvdmVyIFNTSCBzZXNzaW9uDQo+
IERhdGU6IFNhdCwgMjUgSnVsIDIwMjYgMTI6MDk6MTEgKzA3MDANCj4NCj4gICAgICAgRGF0
ZTogICAgICAgIEZyaSwgMjQgSnVsIDIwMjYgMTU6MTA6MDAgKzAwMDAgKFVUQykNCj4gICAg
ICAgRnJvbToiZHJlaWJoQHNpbXVsYS5ubyB2aWEgZ25hdHMiIDxnbmF0cy1hZG1pbkBOZXRC
U0Qub3JnPg0KPiAgICAgICBNZXNzYWdlLUlEOjwyMDI2MDcyNDE1MTAwMC5BRUMzQzFBOTIz
REBtb2xsYXJpLk5ldEJTRC5vcmc+DQo+ICAgDQo+ICAgICB8IEluIHRoZSBjb25zb2xlLCB0
aGUgIiYjNjU1MzM7IiBpcyBzaG93biBhcyBzcGFjZSwgc28gdGhlIGlzc3VlDQo+ICAgICB8
IGlzIG5vdCB2aXNpYmxlIHRoZXJlLg0KPiAgIA0KPiAgIEl0IGlzIHRoZSBzdWJzdGl0dXRp
b24gY2hhcmFjdGVyLCB1c2VkIGZvciBpbnZhbGlkIHZhbHVlcywNCj4gICB3aGljaCBpbiBk
aWZmZXJlbnQgZW52aXJvbm1lbnRzIGNhbiBhcHBlYXIgYXMgYWxtb3N0IGFueXRoaW5nLg0K
PiAgIA0KPiAgIEkgd2lsbCBkZWFsIHdpdGggdGhlIGRlY2ltYWwgcG9pbnQgaXNzdWVzIHRo
YXQgVGF5bG9yIHBvaW50ZWQgb3V0DQo+ICAgdGhlIEZyZWVCU0QgZml4IGZvciBmaXJzdCwg
dGhvdWdoIHRob3NlIGFyZSAoa2luZCBvZikgdW5yZWxhdGVkIHRvIHRoaXMgUFIsDQo+ICAg
YXMgdGhleSdyZSBzaW1wbGVyIGNoYW5nZXMsIGFuZCB0aGVuIGRlYWwgd2l0aCB0aGUgZ3Jv
dXBpbmcgY2hhcmFjdGVyDQo+ICAgKHRoZSB0aG91c2FuZHNfc2VwIGNhc2UsIHRob3VnaCAi
dGhvdXNhbmRzIiBpc24ndCBuZWNlc3NhcmlseSBpdCkNCj4gICB0aGF0IGlzLCB0aGUgaXNz
dWUgaGVyZSwgYWZ0ZXIgdGhhdC4NCj4gICANCj4gICBJbiB0aGlzIGNhc2UgSSBhbSBub3Qg
c3VyZSB0aGF0IHRoZSBpbW1lZGlhdGUgcHJvYmxlbSBpc24ndCBhbiBpc3N1ZQ0KPiAgIHdp
dGggdGhlIGxvY2FsZSBkZWZpbml0aW9uIGhvd2V2ZXIuICBXaGF0IGRvIHlvdSBleHBlY3Qg
dG8gc2VlIGluIHRoZQ0KPiAgIE5vcndlaWdhbiBsb2NhbGUgZm9yIHRoaXM/ICAgSWYgaXQg
aXMgdGhlIHNhbWUgYXMgdGhlIEdlcm1hbiB2ZXJzaW9uLA0KPiAgIHRoZW4gbm90aGluZyBJ
IGRvIHRvIGZpeCBwcmludGYgKHByaW50ZigxKSBvciBwcmludGYoMykgLSBoZXJlIHByaW50
ZigxKQ0KPiAgIGlzIHNpbXBseSBwcmludGluZyB3aGF0ZXZlciBwcmludGYoMykgcHJvZHVj
ZXMpIHdpbGwgYWNoaWV2ZSB0aGF0LCBhcyB0aGUNCj4gICBHZXJtYW4gbG9jYWxlIGhhcyB0
aGUgZ3JvdXBpbmcgY2hhcmFjdGVyIHNldCB0byAnLicsIHdoZXJlYXMgTm9yd2VpZ2FuDQo+
ICAgbG9jYWxlIGhhcyB0aGUgZ3JvdXBpbmcgY2hhcmFjdGVyIGRlZmluZWQgdG8gYmUgMHhG
RkZGIHdoaWNoIHNlZW1zIHRvIG1lDQo+ICAgdG8gYmUgYW4gaW1wbGF1c2libGUgdmFsdWUg
KHVubGVzcyBwZXJoYXBzIGl0IGlzIGludGVuZGVkIHRvIHN1cHByZXNzDQo+ICAgZ3JvdXBp
bmcpLCBidXQgc28gZG9lcyB0aGUgRnJlbmNoIChmcl9GUiBhdCBsZWFzdCkgbG9jYWxlLCBz
byBwZXJoYXBzIHRoYXQNCj4gICB2YWx1ZSBkb2VzIG1lYW4gc29tZXRoaW5nIHNwZWNpYWwg
dG8gdGhlIGxvY2FsZSBjb21waWxlciAoYmV5b25kIG15IHNwaGVyZQ0KPiAgIG9mIGluZmx1
ZW5jZSBmb3Igc3VyZSkuDQo+ICAgDQo+ICAgSSBjYW4gaG93ZXZlciwgd2l0aCBGcmVlQlNE
J3MgYXNzaXN0YW5jZSwgZml4IHRoaW5ncyBzbyB0aGF0IG11bHRpLWJ5dGUNCj4gICB2YWx1
ZXMgKHN1Y2ggYXMgYW4gdW5icmVha2FibGUgc3BhY2UsIGFzIG9uZSBwb3NzaWJpbGl0eSkg
d2hpY2ggZXhpc3QgaW4NCj4gICB0aGUgY29tcGlsZWQgbG9jYWxlIG1vZHVsZSwgd29yayBh
cyB0aGV5IHNob3VsZC4NCj4gICANCj4gICBrcmUNCj4gICANCj4gICANCg0KLS0gDQpCZXN0
IHJlZ2FyZHMgLyBNaXQgZnJldW5kbGljaGVuIEdyw7zDn2VuIC8gTWVkIHZlbm5saWcgaGls
c2VuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQogIFRob21hcyBEcmVpYmhvbHoNCg0KICBTaW11
bGEgTWV0cm9wb2xpdGFuIENlbnRyZSBmb3IgRGlnaXRhbCBFbmdpbmVlcmluZw0KICBDZW50
cmUgZm9yIFJlc2lsaWVudCBOZXR3b3JrcyBhbmQgQXBwbGljYXRpb25zDQogIFN0ZW5zYmVy
Z2dhdGEgMjcNCiAgMDE3MCBPc2xvLCBOb3J3YXkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogIEUt
TWFpbDpkcmVpYmhAc2ltdWxhLm5vDQogIEhvbWVwYWdlOmh0dHA6Ly9zaW11bGEubm8vcGVv
cGxlL2RyZWliaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0K
--------------ZKpeYNrHUj2Gwlc9ZEPnLiXo
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
</head>
<body>
<p>Hi,</p>
<p>the same issue also occurs under Solaris (OpenIndiana 2026.04)
-> <a moz-do-not-send=3D"true"
href=3D"https://www.illumos.org/issues/18283"
class=3D"moz-txt-link-freetext">https://www.illumos.org/issues/18=
283</a>.</p>
<p>Background: I am making automated installations of VMs using the
Virtual Machine Image Builder and System Installation Scripts (<a
moz-do-not-send=3D"true"
href=3D"https://www.nntb.no/~dreibh/vmimage-builder-scripts/"
class=3D"moz-txt-link-freetext">https://www.nntb.no/~dreibh/vmima=
ge-builder-scripts/
</a>; Git: <a moz-do-not-send=3D"true"
href=3D"https://github.com/simula/nornet-vmimage-builder-scripts"=
class=3D"moz-txt-link-freetext">https://github.com/simula/nornet-=
vmimage-builder-scripts</a>),
which generate VMs with different operating system installations
and certain sets of applications. A package installed on all
systems is System-Tools (<a moz-do-not-send=3D"true"
href=3D"https://www.nntb.no/~dreibh/system-tools/"
class=3D"moz-txt-link-freetext">https://www.nntb.no/~dreibh/syste=
m-tools/</a>
; Git: <a moz-do-not-send=3D"true"
href=3D"https://github.com/dreibh/system-tools"
class=3D"moz-txt-link-freetext">https://github.com/dreibh/system-=
tools</a>),
which displays login banners and basic information about the
system (like memory and storage status with locale-dependent
formatting, i.e. "%'6.0f" or "%'d", etc.), automatically on
log-in. System-Tools supports i18n, i.e. it can work with
different locales and translations.<br>
Therefore, it is possible to see the output of the same software
under different operating systems and locale settings. The
observed issue occurs under NetBSD and OpenIndiana, but not under
FreeBSD, OpenBSD and different Linux distributions.</p>
<p>Some testing on different systems:</p>
<p><span style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;">#!/usr/bin/en=
v
bash<br>
uname -a<br>
LC_ALL=3Dnb_NO.UTF-8 printf "%'d\n" 12345<br>
LC_ALL=3Dnb_NO.UTF-8 printf "%'d\n" 12345 | hexdump<br>
LC_ALL=3Dfr_FR.UTF-8 printf "%'d\n" 12345<br>
LC_ALL=3Dfr_FR.UTF-8 printf "%'d\n" 12345 | hexdump</span><br>
<br>
</span>Linux (Ubuntu 24.04):</p>
<p><span style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;">Linux
besserud.proxmox.crnalab.net 6.17.0-35-generic
#35~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 19:30:42 UTC
2 x86_64 x86_64 x86_64 GNU/Linux
</span><br>
12=E2=80=AF345
<br>
0000000 3231 80e2 33af 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<br>
0000009
<br>
12=E2=80=AF345
<br>
0000000 3231 80e2 33af 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<br>
0000009<br>
<br>
</span>FreeBSD (15.1-RELEASE):</p>
<p><span style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;">FreeBSD
lillevann.proxmox.crnalab.net 15.1-RELEASE FreeBSD
15.1-RELEASE releng/15.1-n283562-96841ea08dcf GENERIC amd64
</span><br>
12=C2=A0345
<br>
0000000 3231 a0c2 3433 0a35 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0<br>
0000008
<br>
12=E2=80=AF345
<br>
0000000 3231 80e2 33af 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<br>
0000009</span></p>
<p>Solaris (OpenIndiana 2026.04):</p>
<p><span style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;">SunOS
localhost 5.11 illumos-4648b9b8c3 i86pc i386 i86pc
</span><br>
12=EF=BF=BD345
<br>
0000000 3231 33c2 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0<br>
0000007
<br>
12=EF=BF=BD345
<br>
0000000 3231 33c2 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0<br>
0000007</span></p>
<p>OpenBSD 7.9:<br>
<span style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;"><span
style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;">OpenBSD
localhost.lan 7.9 GENERIC.MP#4 amd64
</span><br>
12345
<br>
0000000 =C2=A0=C2=A0=C2=A03231 =C2=A0=C2=A0=C2=A03433 =C2=A0=C2=
=A0=C2=A00a35
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0<br>
0000006
<br>
12345
<br>
0000000 =C2=A0=C2=A0=C2=A03231 =C2=A0=C2=A0=C2=A03433 =C2=A0=C2=
=A0=C2=A00a35
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0<br>
0000006</span></span></span></p>
<p>NetBSD 11.0_RC7:</p>
<p><span style=3D"font-family:monospace"><span
style=3D"color:#000000;background-color:#ffffff;">NetBSD
localhost 11.0_RC7 NetBSD 11.0_RC7 (CUSTOM_SCTP) #0: Sat Jul
25 10:06:00 UTC 2026
=C2=A0root@:/usr/src/sys/arch/amd64/compile/CUSTOM_SCTP amd64
</span><br>
12=EF=BF=BD345
<br>
0000000 3231 33c2 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0<br>
0000007
<br>
12=EF=BF=BD345
<br>
0000000 3231 33c2 3534 000a =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0<br>
0000007</span></p>
<div class=3D"moz-cite-prefix">Den 25.07.2026 07:15, skrev Robert Elz=
via gnats:<br>
</div>
<blockquote type=3D"cite"
cite=3D"mid:20260725051504.3C6DA1A923D%mollari.NetBSD.org@localhost">
<pre wrap=3D"" class=3D"moz-quote-pre">The following reply was made=
to PR bin/60496; it has been noted by GNATS.
From: Robert Elz <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:kre@mu=
nnari.OZ.AU"><kre%munnari.OZ.AU@localhost></a>
To: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:gnats-bugs@netbs=
d.org">gnats-bugs%netbsd.org@localhost</a>
Cc:=20
Subject: Re: bin/60496: Locale-dependent UTF-8 issue over SSH session
Date: Sat, 25 Jul 2026 12:09:11 +0700
Date: Fri, 24 Jul 2026 15:10:00 +0000 (UTC)
From: <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:dreib=
h@simula.noviagnats">"dreibh%simula.no@localhost via gnats"</a> <a class=3D"moz-txt=
-link-rfc2396E" href=3D"mailto:gnats-admin%NetBSD.org@localhost"><gnats-admin@Ne=
tBSD.org></a>
Message-ID: <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:20260=
724151000.AEC3C1A923D%mollari.NetBSD.org@localhost"><20260724151000.AEC3C1A923D@=
mollari.NetBSD.org></a>
=20
| In the console, the "&#65533;" is shown as space, so the issue
| is not visible there.
=20
It is the substitution character, used for invalid values,
which in different environments can appear as almost anything.
=20
I will deal with the decimal point issues that Taylor pointed out
the FreeBSD fix for first, though those are (kind of) unrelated to this =
PR,
as they're simpler changes, and then deal with the grouping character
(the thousands_sep case, though "thousands" isn't necessarily it)
that is, the issue here, after that.
=20
In this case I am not sure that the immediate problem isn't an issue
with the locale definition however. What do you expect to see in the
Norweigan locale for this? If it is the same as the German version,
then nothing I do to fix printf (printf(1) or printf(3) - here printf(1)=
is simply printing whatever printf(3) produces) will achieve that, as th=
e
German locale has the grouping character set to '.', whereas Norweigan
locale has the grouping character defined to be 0xFFFF which seems to me=
to be an implausible value (unless perhaps it is intended to suppress
grouping), but so does the French (fr_FR at least) locale, so perhaps th=
at
value does mean something special to the locale compiler (beyond my sphe=
re
of influence for sure).
=20
I can however, with FreeBSD's assistance, fix things so that multi-byte
values (such as an unbreakable space, as one possibility) which exist in=
the compiled locale module, work as they should.
=20
kre
=20
=20
</pre>
</blockquote>
<pre class=3D"moz-signature" cols=3D"72">--=20
Best regards / Mit freundlichen Gr=C3=BC=C3=9Fen / Med vennlig hilsen
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Thomas Dreibholz
Simula Metropolitan Centre for Digital Engineering
Centre for Resilient Networks and Applications
Stensberggata 27
0170 Oslo, Norway
-----------------------------------------------------------------------
E-Mail: <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:dreibh@=
simula.no">dreibh%simula.no@localhost</a>
Homepage: <a class=3D"moz-txt-link-freetext" href=3D"http://simula.no/=
people/dreibh">http://simula.no/people/dreibh</a>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</pre>
</body>
</html>
--------------ZKpeYNrHUj2Gwlc9ZEPnLiXo--
--------------3bn0oay5V5Lt7nY542evW68z--
--------------a8EXg9Cjr0cxZbJVnRmu0SDa
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"
-----BEGIN PGP SIGNATURE-----
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
=SvH8
-----END PGP SIGNATURE-----
--------------a8EXg9Cjr0cxZbJVnRmu0SDa--
Home |
Main Index |
Thread Index |
Old Index