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)