RE: Using unicode in a Java program

From: Leon Spencer (Leon.Spencer@brightware.com)
Date: Wed Jul 19 2000 - 13:49:13 EDT


Use '\uxxx' if referring to single character
(e.g. char c = '\u20ac').

Use "\uxxx" when dealing with strings (e.g.
String str = "This is the Euro symbol \u20ac and
this is the currency sumbol \u00a4").

Leon

> -----Original Message-----
> From: William Overington [mailto:WOverington@ngo.globalnet.co.uk]
> Sent: Wednesday, July 19, 2000 8:36 AM
> To: Unicode List
> Cc: archive@ngo.globalnet.co.uk
> Subject: Using unicode in a Java program
>
>
> I am learning to program in Java and wonder if someone could
> kindly point me
> in the right direction as to how I can get unicode character
> codes into my
> programs please. I have written various applets on
> non-unicode topics and
> got them to work successfully. I am aware that Java uses
> unicode for all of
> its characters and strings but thus far I have not been able
> to get any
> character that cannot be typed on an ordinary keyboard into
> the software.
>
> Here is what I have so far for the present program, which works.
>
> import java.awt.*;
>
> public class TryUnicode extends java.applet.Applet
> {
> String textstring;
>
> public void init()
> {
> setBackground(Color.yellow);
> textstring="The quick brown fox";
> }
>
> public void paint(Graphics screen)
> {
> screen.setColor(Color.blue);
> screen.drawString("" + textstring,50,200);
> }
>
> public void update(Graphics screen)
> {
> paint(screen);
> }
>
> }
>
> Suppose that I wish to get a lowercase c circumflex character
> printed onto
> the screen. As I understand it, this is character (decimal) 265 and
> (hexadecimal) 109. From something I saw a long time ago,
> before I started
> learning Java, I think that I need to put something like
> \u0109 into the
> program somewhere, though whether it is \u0109 or "\u0109" in
> quotation
> marks or whatever I do not know. Is that correct or is there
> some other
> method please?
>
> William Overington
>
> 19 July 2000
>
>
>
>



This archive was generated by hypermail 2.1.2 : Tue Jul 10 2001 - 17:21:06 EDT