Hi Bill,

Thanks for the heads-up. :) 

BTW, there is some weirdness going-on in my system. I save a file in C#, close 
the file and send the filename to J ... J would open the file and it would be 
empty. But if you do this manually like save the file in C# then close the C# 
program then open the same file in J ... J would get the updated file.

I also did a test with two C# DLL's and I get the same problem, validating my 
theory that this is a file system problem and has nothing to do with J. My 
theory is that the OS is caching the write to the file hence the other program 
cannot see any changes to it. My office development system is a Windows XP Pro 
SP3 ... when I tried the same thing with my Vista Starter edition at home, its 
working as expected. Wierdness!!!

I didn't get the first message though ... I just got this one. Oh and I still 
want some Unicode loving for setb() and getb(). Hehehehehe.

r/Alex

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf 
Of bill lam
Sent: Monday, February 02, 2009 12:05 PM
To: [email protected]
Subject: Re: [Jchat] Unicode/UTF8 with getB() and setB()

(re-send, sorry if duplicated)

On Mon, 02 Feb 2009, Alex Rufon wrote:
> Hi.
> 
>  
> 
> We just got a project to make an ERP system for a laptop bag company. 
> 
>  
> 
> Unfortunately, during the design phase, J got cut-out (which means I got
> cut out). The main argument was the support for Simplified Chinese
> characters. This  will be the first time that our company would be
> building a 100% Simplified Chinese application. 
> 
>  
> 
> I do hope the getB() and setB() functions get the Unicode love soon.
> 
>  
> 
> Right now I'm thinking of working around this by writing the Unicode
> strings to be sent to J to a text file first and sending the filename to
> J and do the same thing with data from J to C#. There would be an
> overhead though (converting array to CSV strings, writing to file,
> reading file, converting CSV to array) which is something that is
> avoided with the getB() and setB() functions.

You can workaround getB an setB functions, but simplified chinese
characters use GB18030 encoding that contains character beyond bmp.  J
only supports 2 byte ucs (iso 10646?) so that not all characters can
be handled by J and this limitation can not be workaround by user
code, thus you are bound to be cut out unfortunately.

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
唐詩271 杜甫  江南逢李龜年
    岐王宅裡尋常見  崔九堂前幾度聞  正是江南好風景  落花時節又逢君
----------------------------------------------------------------------
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