Comments on 2019-01-09 Finger is Gopher

Looks like the problem is the finger(1) client, as nc(1) just works:

$ echo do/journal | nc 79 | tail -n 8 | head -n 5
Ahhhh... the Zen of the old Internet! πŸ™‚

Sadly, UTF-8 turns out to be broken.

Again: Ahhhh... the Zen of the old Internet! 😭


– Adam 2019-01-10 20:04 UTC

Wow, very cool!

– Alex Schroeder 2019-01-10 20:09 UTC

It’s part of the RFC to not support UTF-8:

β€œ3.3. Client security

It is expected that there will normally be some client program that the user runs to query the initial RUIP. By default, this program SHOULD filter any unprintable data, leaving only printable 7-bit characters (ASCII 32 through ASCII 126), tabs (ASCII 9), and CRLFs.”


So your comment is spot on; old internet indeed ;-)

– Adam 2019-01-10 20:13 UTC


– Alex Schroeder 2019-01-11 00:06 UTC

Please make sure you contribute only your own work, or work licensed under the GNU Free Documentation License. Note: in order to facilitate peer review and fight vandalism, we will store your IP number for a number of days. See Privacy Policy for more information. See Info for text formatting rules. You can edit this page if you need to fix typos. You can subscribe to updates by email without leaving a comment.

To save this page you must answer this question:

Please say HELLO.