Hi JB,

I get this ( from Linux shell ):

[mm@mm1 ~]$ echo $LC_ALL

[mm@mm1 ~]$ echo $LANG
en_US.UTF-8
[mm@mm1 ~]$ echo $TERM
xterm-256color
[mm@mm1 ~]$

>From inside Karaf's Shell:

karaf@root()> shell:echo $LANG
en_US.UTF-8
karaf@root()> shell:echo $LC_ALL
null
karaf@root()> shell:echo $TERM
xterm-256color
karaf@root()>

This is when ??? is not present - it is working. I will post back when I
get/see ??? .

Kind Regards,
Miroslav



V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré <
j...@nanthrax.net> napisala:

> Hi Miroslav,
>
> can you share the LC_ALL, LANG and TERM env variables when you have or
> don't have the issue ?
>
> Thanks,
> Regards
> JB
>
> On 12/11/2018 08:33, Miroslav Beranič wrote:
> > Hi all,
> >
> > I have the same issue on Apache Karaf 4.2.2 ( commit
> > da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ??? chars ( 95% of
> > the times ) when I redeploy application.
> >
> > Interesting thing is, this is on one instance only running RHEL 7.5.
> > Intermediate server environment ( beta server ).
> >
> > At this time, I solve this with server ( OS ) restart.
> >
> > But if someone has any other observation or hints to fix - I would be
> > glad to update :)
> >
> > Kind Regards,
> > Miroslav
> >
> >
> > V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
> > <j...@nanthrax.net <mailto:j...@nanthrax.net>> napisala:
> >
> >     Hi Nicolas,
> >
> >     Let me check but AFAIR, null should use the default term encoding of
> the
> >     system.
> >
> >     Regards
> >     JB
> >
> >     On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> >     > Hi,
> >     >
> >     >
> >     >
> >     > I’m using Karaf 4.2.1 on environments which doesn’t have a UTF-8
> >     > encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
> >     >
> >     > When I open a SSH session with the “client” script or with another
> SSH
> >     > client, the non-ascii characters are not displayed correctly.
> >     >
> >     > For instance the result of the “bundle:list” command prints “?”
> >     instead
> >     > of “|” :
> >     >
> >     >
> >     >
> >     > karaf@root()> bundle:list
> >     >
> >     > START LEVEL 100 , List Threshold: 50
> >     >
> >     > ID ? State  ? Lvl ? Version ? Name
> >     >
> >     >
> >
>  ?????????????????????????????????????????????????????????????????????????
> >     >
> >     > 23 ? Active ?  80 ? 4.2.1   ? Apache Karaf :: OSGi Services ::
> Event
> >     >
> >     >
> >     >
> >     > After some investigations I have found that the class
> >     > org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8
> value in
> >     > its constructor :
> >     >
> >     >
> >     >
> >     > public SshTerminal(Environment environment, InputStream input,
> >     > OutputStream output) throws IOException {
> >     >
> >     >      super("Karaf SSH terminal",
> >     >
> >     >             environment.getEnv().get(Environment.ENV_TERM),
> >     >
> >     >             input,
> >     >
> >     >             output,
> >     >
> >     >             StandardCharsets.UTF_8);
> >     >
> >     >
> >     >
> >     > I have replaced StandardCharsets.UTF_8 with null and when running
> >     Karaf
> >     > with this modification, I do not have the character issue anymore.
> >     >
> >     >
> >     >
> >     > Do you think it is a valid correction ? I can open a jira ticket
> >     if you
> >     > want.
> >     >
> >     >
> >     >
> >     > Regards,
> >     >
> >     > --
> >     >
> >     > Nicolas Dutertry
> >     >
> >
> >     --
> >     Jean-Baptiste Onofré
> >     jbono...@apache.org <mailto:jbono...@apache.org>
> >     http://blog.nanthrax.net
> >     Talend - http://www.talend.com
> >
> >
> >
> > --
> > Miroslav Beranič
> > MIBESIS
> > +386(0)40/814-843
> > miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>
> > http://www.mibesis.si
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>


-- 
Miroslav Beranič
MIBESIS
+386(0)40/814-843
miroslav.bera...@mibesis.si
http://www.mibesis.si

Reply via email to