Just a thought, which I hope is helpful:

package com.topiatechnology.mdci.core.framework.util.console;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Serializable;

import com.topiatechnology.mdci.core.framework.report.util.UnicodeFormatter;

/** A Java program that demonstrates console based input and output. */
public class CommandLineConsole
        implements Serializable
{
        /**
         * Serial version UID
         */
        private static final long serialVersionUID = -6501048949779510612L;
        
        // Create a single shared BufferedReader for keyboard input
   private static BufferedReader stdin =
       new BufferedReader( new InputStreamReader( System.in ) );

   // Program execution starts here
   public static void entry ()
   {
       // Prompt the user
       System.out.print( "Type some data for the program: " );

       String input = "" ;
        
        while (! "STOP".equals(input.toLowerCase().toUpperCase()))
        {
           // Read a line of text from the user.
           try
           {
                                input = stdin.readLine();
                        } catch (IOException e)
                        {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }

           // Display the input back to the user.
           System.out.println( input + "\n");
           System.out.println( "" );

           char [] chars = input.toCharArray() ;

           String hex = UnicodeFormatter.charToHex(chars[0]) ;
           System.out.println("HEX: " + hex) ;
        }
   }

   public static void main(String [] params)
   {
           System.out.println("START") ;
           int input = 0;
                byte [] bytes = null ;
        
                try
                {
                        CommandLineConsole.entry () ;
                        bytes = new byte [input] ;
                        System.in.read(bytes) ;
                } catch (IOException e)
                {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                
                for (int i = 0 ; i < bytes.length; i++)
                {
                        System.out.println(byteToHex(bytes [i])) ;
                        System.out.println(charToHex(((char)bytes [i]))) ;
                }
                
                
   }

   static public String byteToHex(byte b)
   {
      // Returns hex String representation of byte b
      char hexDigit[] =
              {
                 '0', '1', '2', '3', '4', '5', '6', '7',
                 '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'
              };

      char[] array = { hexDigit[(b >> 4) & 0x0f], hexDigit[b & 0x0f] };

      return new String(array);
   }

   static public String charToHex(char c)
   {
      // Returns hex String representation of char c
      byte hi = (byte) (c >>> 8);
      byte lo = (byte) (c & 0xff);
      return byteToHex(hi) + byteToHex(lo);
   }
}

On 8/14/06, Mark Breitner <[EMAIL PROTECTED]> wrote:

If there is any way to escape the character (and all unicode characters) via 
javascript before I send it - this would be the solution. But I havent found 
one yet.

-------- Original-Nachricht --------
Datum: Mon, 14 Aug 2006 13:56:11 -0400
Von: Monkeyden <[EMAIL PROTECTED]>
An: "Struts Users Mailing List" <user@struts.apache.org>
Betreff: Re: Struts encoding problem ?

> This avoids the real question.  I would have to hear a pretty good case as
> to why the character itself needs to be sent to begin with.
>
> On 8/14/06, Chetan Pandey <[EMAIL PROTECTED]> wrote:
> >
> > Try sending its Unicode Equivalent. Available from www.unicode.org.
> >
> > CHetan
> >
> > -----Original Message-----
> > From: Mark Breitner [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, August 15, 2006 12:55 AM
> > To: user@struts.apache.org
> > Subject: Struts encoding problem ?
> >
> > Hi,
> >
> > I´ve got the problem the I want to send the "€" (Euro) character via
> > struts and whenever this character appears in a string, all I receive in
> my
> > action is an empty string.
> >
> > Is this an encoding problem and what do I have to do to solve it ?
> > --
> >
> >
> > Echte DSL-Flatrate dauerhaft für 0,- Euro*. Nur noch kurze Zeit!
> > "Feel free" mit GMX DSL: http://www.gmx.net/de/go/dsl
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >

--


Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
"You can lead a horse to water but you cannot make it float on its back."
~Dakota Jack~

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to