Thanks for the clarification. Unless we get some demands, I'll consider
utf-8 in windows console to be a very low priority project.

On Tue, Jul 12, 2016 at 7:03 PM, bill lam <[email protected]> wrote:

> codepage in windows console can be changed using the chcp command, IIRC
> chcp 65001
>
> However stdio under windows does not support utf8 in the same ways as the
> rest of the world. It needs an alternate set of api using ucs2/utf16 to
> display unicode. This is not limited to console, but apply to all gui
> windows.
>
> windows jconsole needs some fix in order to display unicode characters.
> On Jul 13, 2016 12:46 AM, "Eric Iverson" <[email protected]> wrote:
>
> > J805 has improvements in the boxed display of utf-8.
> >
> > Ascii chars such as * are encoded in 1 data byte and take 1 display
> space.
> >
> > European chars such as á are encoded in 2 data bytes but take 1 one
> display
> > space.
> >
> > CJK (Chinese/Japanese/Korean) chars such as 沒 are encoded in 3 data bytes
> > but take 2 display spaces.
> >
> > The mismatch in data bytes vs display space caused boxed display in
> > previous releases to have misaligned vertical bars.
> >
> > J805 does a better job of aligning vertical bars in many cases. It takes
> > into account that some utf-8 sequences take 1 display space and that
> others
> > take 2 display spaces.
> >
> > European chars are a simpler problem and are supported by most modern
> fixed
> > pitch fonts.
> >
> > CJK chars are more complicated and most fixed pitch fonts don't properly
> > display them in 2 display spaces so the J boxed display calculations
> still
> > won't align the vertical bars.
> >
> > unifont is a popular fixed pitch font that will work with J boxed CJK
> > display. For Windows and Mac download and install the standard unifont
> ttf
> > from: http://unifoundry.com/unifont.html
> > For linux, use apt-get (or similar commands) to install unifont from
> distro
> > repos.
> >
> > On your new 805 install try:
> >    <'áèäç'          NB. should display properly with most fixed pitch
> fonts
> >    <'沒有問題'    NB. should display properly with unifont - be sure unifont
> is
> > the font that is used
> >
> > Pleasing boxed display depends on valid utf-8 sequences in the unicode
> > ranges that are handled. For example, unicode chars that require 3
> display
> > spaces or are not supported in unifont will not have aligned vertical
> bars.
> >
> > Windows console and powershell do not support unicode and instead use
> > codepages. Does anyone know how to get windows console or powershell to
> > work with utf-8 instead of codepages?
> >
> > JHS does not currently have an easy way to specify the use of unifont.
> > Following steps will let you play with unifont in JHS:
> >    f=. '~addons/ide/jhs/jijx.ijs'
> >    d=. fread f
> >    (d rplc 'courier new';'unifont')fwrite f
> >    load f
> >    NB. press f5 to refresh the ijx page
> >
> > ***
> > Documentation similar to the above will eventually be incorporated into
> the
> > general docs, but this should be enough to get started with now if you
> are
> > interested in these issues.
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to