The problem is located in ShellTable which uses unicode characters:

https://github.com/apache/karaf/blob/master/shell/core/src/main/java/org/apache/karaf/shell/support/table/ShellTable.java#L29

https://github.com/apache/karaf/blob/master/shell/core/src/main/java/org/apache/karaf/shell/support/table/ShellTable.java#L147

https://github.com/apache/karaf/blob/master/shell/core/src/main/java/org/apache/karaf/shell/support/table/ShellTable.java#L149

We could switch it off depending on whether the terminal can support it or
not.  Windows cp1252 clearly does not support those characters, so that's
easy, but I'm not sure why that would fail on a correct linux terminal...

2016-11-29 10:45 GMT+01:00 Jens Offenbach <wolle5...@gmx.de>:

> Hi JB,
> the strange thing is that the issue does not occur, when I use a
> 4.1.0-SNAPSHOT build from the Apache repositories: Unfortunately, I need
> the fixes for KARAF-4843 and KARAF-4846 in the build.
>
> I am using Bash and this is what export gives me:
>
> export
> declare -x FTP_PROXY="http://proxy.mycompany.com:3128/";
> declare -x HOME="/home/karaf"
> declare -x HTTPS_PROXY="http://proxy.mycompany.com:3128/";
> declare -x HTTP_PROXY="http://proxy.mycompany.com:3128/";
> declare -x JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
> declare -x LANG="en_US.UTF-8"
> declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
> declare -x LESSOPEN="| /usr/bin/lesspipe %s"
> declare -x LOGNAME="karaf"
> declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:
> do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:
> sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=
> 01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=
> 01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.
> txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.
> Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=
> 01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=
> 01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=
> 01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=
> 01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.
> cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:
> *.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:
> *.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=
> 01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.
> mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;
> 35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=
> 01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=
> 01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.
> flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.
> yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:
> *.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:
> *.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=
> 00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=
> 00;36:*.xspf=00;36:"
> declare -x MAIL="/var/mail/karaf"
> declare -x NO_PROXY="localhost,127.0.0.1,.mycompany.com,.mycompany.de"
> declare -x OLDPWD
> declare -x PATH="/opt/apache-karaf/bin:/usr/local/bin:/usr/bin:/bin:/
> usr/local/games:/usr/games:/snap/bin:/opt/puppetlabs/bin"
> declare -x PWD="/home/karaf"
> declare -x SHELL="/bin/bash"
> declare -x SHLVL="1"
> declare -x TERM="xterm"
> declare -x USER="karaf"
> declare -x ftp_proxy="http://proxy.mycompany.com:3128/";
> declare -x http_proxy="http://proxy.mycompany.com:3128/";
> declare -x https_proxy="http://proxy.mycompany.com:3128/";
> declare -x no_proxy="localhost,127.0.0.1,.mycompany.com,.mycompany.de"
>
> Regards,
> Jens
>
>
> Gesendet: Dienstag, 29. November 2016 um 10:09 Uhr
> Von: "Jean-Baptiste Onofré" <j...@nanthrax.net>
> An: user@karaf.apache.org
> Betreff: Re: Encoding problems in CLI
> Hi Jens,
>
> I don't have such behavior on my Ubuntu (16.04).
>
> What terminal are you using ? What's the value of TERM variable ?
>
> Regards
> JB
>
> On 11/29/2016 09:40 AM, Jens Offenbach wrote:
> > Hallo,
> > I have checked out Karaf's master branch and built it without any
> issues. Unfortunately, I have some trouble with the command line. Have a
> look please:
> >
> > instance:list 08:31:41
> > SSH Port ? SSH Host ? RMI Registry ? RMI Registry Host ? RMI Server ?
> RMI Server Host ? State ? PID ? Name
> > ????????????????????????????????????????????????????????????
> ??????????????????????????????????????????????????
> > 8101 ? 0.0.0.0 ? 1099 ? 127.0.0.1 ? 44444 ? 127.0.0.1 ? Started ? 26740
> ? root
> >
> > Karaf was built using "mvn clean install". The issue occurs on Windows
> (Windows 7) and Linux (Ubuntu 16.04.). It seems to be a problem with the
> encoding.
> >
> > Can someone help me to fix the issue?
> >
> > Thanks a lot,
> > Jens
> >
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com[http://www.talend.com]
>



-- 
------------------------
Guillaume Nodet
------------------------
Red Hat, Open Source Integration

Email: gno...@redhat.com
Web: http://fusesource.com
Blog: http://gnodet.blogspot.com/

Reply via email to