R3 unicode output?
[1/7] from: aloysius::prayitno::gmail::com at: 7-Apr-2009 16:20
Hi all,
I'm new to rebol, I've been using SciTE as editor, and configured that
properly to show the output to the output window. That worked perfectly for
rebol 2. For example the script
REBOL []
probe "testme"
will output the following in the output window if I hit the Go button in
SciTe:
>"C:\Program Files\rebol\view\rebol.exe" "-w"
C:\Users\awi\Documents\Rebol\test2.r
testme
>Exit code: 0
But with R3, it looks like rebol now outputs unicode, which is not
understandable by SciTE, even though I already set the output window to use
UTF (*output*.code.page=65001). Here is the output of R3 for the same code:
>"C:\Users\awi\Documents\Rebol\r3.exe" "-q"
C:\Users\awi\Documents\Rebol\test.r3
NULtNULeNULsNUL
>Exit code: 0
Is there someone also using SciTE who can help me resolve this? Or does
somebody know any editor which can show the output correctly?
Thanks,
Awi
[2/7] from: moliad::gmail::com at: 14-Apr-2009 13:24
I am by no means an expert on R3, but maybe you need to use quit with a
return value?.
in R2 you do this:
quit/return 1
-MAx
On Tue, Apr 7, 2009 at 10:20 AM, Awi <aloysius.prayitno-gmail.com> wrote:
[3/7] from: aloysius:prayitno:g:mail at: 15-Apr-2009 16:36
Hi Max, thanks for your suggestion. Unluckily that does not help, I still
get those "NUL"s between each characters in the output window.
Even stranger, this script
REBOL []
probe "ßüäö"
will output
NULßNULüNUL
if I set the output to use 'default enconding' (Single byte character set),
but will output
NULDFNULFCNUL
if set to UTF-8 encoding (65001)
I think it's more to SciTe's problem handling the unicode output of rebol 3,
but maybe someone knows better ?
Awi
On Tue, Apr 14, 2009 at 7:24 PM, Maxim Olivier-Adlhoch <moliad-gmail.com>wrote:
[4/7] from: moliad::gmail::com at: 15-Apr-2009 12:57
aahh I reread your post... I realize that my suggestion had nothing to do
with your question! you are talking about the console output (stdout).
I thought you meant the application return value, doh!
I hope someone else with more insight is able to help you!
-MAx
On Wed, Apr 15, 2009 at 10:36 AM, Awi <aloysius.prayitno-gmail.com> wrote:
[5/7] from: santilli:gabriele:gm:ail at: 16-Apr-2009 10:18
On Wed, Apr 15, 2009 at 4:36 PM, Awi <aloysius.prayitno-gmail.com> wrote:
> if set to UTF-8 encoding (65001)
Does SciTe have a UTF-16 setting? Windows uses UTF-16 in its API
calls, and so is R3 for stdout. (I think UTF-16le in particular, but
you should check.)
HTH,
Gabriele.
[6/7] from: aloysius::prayitno::gmail::com at: 16-Apr-2009 11:54
Thanks Gabriele. This brings light, and explains the NULs before each
characters.
Unluckily it looks like SciTe only supports UCS-2 (both BE and LE), and that
only on the editor pane, not the output pane.
Awi
On Thu, Apr 16, 2009 at 10:18 AM, Gabriele Santilli <
santilli.gabriele-gmail.com> wrote:
[7/7] from: santilli::gabriele::gmail::com at: 16-Apr-2009 18:16
On Thu, Apr 16, 2009 at 11:54 AM, Awi <aloysius.prayitno-gmail.com> wrote:
> Unluckily it looks like SciTe only supports UCS-2 (both BE and LE), and that
> only on the editor pane, not the output pane.
UCS-2 would probably work fine, it's too bad it's not supported in the
output pane.
Maybe the Windows version needs a command line switch to use UTF-8 for stdout?
Regards,
Gabriele.