On 09/05/2011 06:31 PM, Eric Douglas wrote:
> So, I'm confused.  I put that exact string into an fo:inline.
> I'm running embedded code and I separated the XML-FO transform step from the 
> FOP step.
> I'm just running a straight Oracle transform.
> My input is an XML file containing the string □
> My transformer is created using an XSL file.
> My output is an FO file with that string converted to a square.
> I put that string into a Java String and get the value.  It comes out the 
> same as it went in.
> How do I get the value of the String as a square?

Java is not XML.  Java has no native facility for interpreting an XML
numeric character reference, so you are getting exactly the expected
results.

I don’t speak Java well, but try something like this:

String square = new String( [ 0x25a1 ], 0, 1 );

Then pass that string, square, to FOP.

If that doesn’t help, I’m done; I can read Java, but don’t really write
it well.

~Chris
-- 
Chris Maden, text nerd  <URL: http://crism.maden.org/ >
“The present tendency and drift towards the Police State gives all
 free Americans pause.” — Alabama Supreme Court, 1955
 (Pike v. Southern Bell Tel. & Telegraph, 81 So.2d 254)

Reply via email to