groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [groff] Getting refer to pass through special Unicode characters


From: Ralph Corderoy
Subject: Re: [groff] Getting refer to pass through special Unicode characters
Date: Tue, 24 Sep 2019 16:25:51 +0100

Hi Dorai,

> I have some some Unicode characters with codes higher than 256 (e.g.,
> smart quotes) that 'refer' chokes on with the message "invalid input
> character code".  

It's the 0x80 it objects to, presumably because it's invalid ISO 8859-1.
My investigation, and suggestion:

    $ cat <<<$'\U2020'
    †
    $ hd <<<$'\U2020'
    00000000  e2 80 a0 0a                                       |....|
    00000004
    $ refer <<<$'\U2020'
    .lf 1 -
    refer:<standard input>:0: invalid input character code 128
    �
    $ LC_ALL=C refer <<<$'\U2020'
    .lf 1 -
    refer:<standard input>:0: invalid input character code 128
    �
    $ preconv <<<$'\U2020' | hd
    00000000  2e 6c 66 20 31 20 2d 0a  5c 5b 75 32 30 32 30 5d  |.lf 1
    -.\[u2020]|
    00000010  0a                                                |.|
    00000011
    $ preconv <<<$'\U2020' | refer
    .lf 1 -
    .lf 1 -
    \[u2020]
    $

-- 
Cheers, Ralph.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]