Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: finger
How is it "a silent surprise" if you explicitly set LC_CTYPE? I think
of that as the user requesting the use of that character set. What
else would the user expect by setting LC_CTYPE than to have it actually
cause programs to use that character set?
E.g. "less" and "view" will display ISO-8859-1 characters if you set
LC_CTYPE to allow it, otherwise they only show ASCII, e.g.
- with "en_US.ISO8859-1" vi and less show this text:
Tässä työstetään tekstiä.
- with "C" vi shows the following \x notation:
T\xe4ss\xe4 ty\xf6stet\xe4\xe4n teksti\xe4.
- with "C" less shows the following bracket-enclosed hex notation:
T<E4>ss<E4> ty<F6>stet<E4><E4>n teksti<E4>.
Should we have "less" and "view" ignore LC_CTYPE as well, to protect
the user when viewing text files? I don't think so.
+ Kim
| From: "Perry E. Metzger" <perry%piermont.com@localhost>
| Date: 11 Aug 2002 13:18:17 -0400
|
|
| Kimmo Suominen <kim%tac.nyc.ny.us@localhost> writes:
| > Well, the default LC_CTYPE on NetBSD is "C",
|
| Yes, but someone not setting that could end up with an unpleasant, and
| possibly security harming, surprise.
|
| I would suggest that if you want to use an extended character set,
| that's fine, but others shouldn't silently find themselves doing it
| too.
|
| Perry
|
Home |
Main Index |
Thread Index |
Old Index