From guido@dunker.com  Fri Dec  8 18:20:40 2000
Received: from c000.snv.cp.net (c000-h007.c000.snv.cp.net [209.228.32.71])
	by swi.psy.uva.nl (8.9.3/8.9.3) with SMTP id SAA24379
	for <prolog@swi.psy.uva.nl>; Fri, 8 Dec 2000 18:20:39 +0100 (MET)
Received: (cpmta 5525 invoked from network); 8 Dec 2000 09:20:23 -0800
Received: from u-99-0.berlin.ipdial.viaginterkom.de (HELO dunker.com) (62.180.0.99)
  by smtp.dunker.com (209.228.32.71) with SMTP; 8 Dec 2000 09:20:23 -0800
X-Sent: 8 Dec 2000 17:20:23 GMT
Message-ID: <3A326B9E.8AA72A4B@dunker.com>
Date: Sat, 09 Dec 2000 18:27:58 +0100
From: Guido Dunker <guido@dunker.com>
X-Mailer: Mozilla 4.6 [de]C-CCK-MCD QXC03201  (WinNT; I)
X-Accept-Language: de,en
MIME-Version: 1.0
To: prolog@swi.psy.uva.nl
Subject: Re: swi jpl character coding
References: <Pine.SOL.4.10.10012071430490.29331-100000@apollo.ecs.syr.edu>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi Fred,

i'm using atoms. I did see the NewStringUTF calls in your code. So
i will generate some debug byte output to see what's the case. Thank
you so far.

Gruesse Guido

Fred Dushin schrieb:

> > Hi,
> >
> > i use jpl-1.0.1 together with 3.4.2. In my Prolog Demo i use some
> > german "Umlaute" like ÄÖÜöäüß.
> > All these characters are mapped to ASCII 128 on the Java side.
> >
> > What can i do?
>
> Are you using umlautes in atoms or strings?  And I assume this is in
> your Prolog code, yes?
>
> Converting from Prolog to Java, a char array is obtained from
> the FLI PL_get_atom_chars function, which returns char *, which in turn
> is converted to a Java String using NewStringUTF.
>
> I guess I see two opportunities for things to go awry; either the
> PL_get_atom_chars is just returning the high order byte of the umluate
> char, or the NewStringUTF is not respecting the UTF encoding.
>
> Jan, how are atoms encoded in the prolog vm?  As UTF?
>
> --
> Fred Dushin <fadushin@syr.edu>
>
> vi rulse!^H^H^Hes!
> `:wq
>
> ----------------
> * To UNSUBSCRIBE, please use the HTML form at
>
>     http://www.swi.psy.uva.nl/projects/SWI-Prolog/index.html#mailinglist
>
> or send mail to prolog-request@swi.psy.uva.nl using the Subject: "unsubscribe"
> (without the quotes) and *no* message body.
>
> ** An ARCHIVE of this list is maintained at
>
>     http://www.swi.psy.uva.nl/projects/SWI-Prolog/mailinglist/archive/

