1
我在flyingsaucer/itext生成的某些pdf中使用€符号。欧元符号在我的机器上得到了正确渲染,但是当我的应用程序在Linux上部署时,欧元符号被问号所取代。FlyingSaucer(xhtmlrenderer):在PDF中呈现€(欧元)符号
我一直在阅读文档,它似乎需要嵌入一个字体与欧元符号(因为所谓的Base 14字体没有它),但我已经试过这个,它没有'工作。
欢迎任何建议。
我在flyingsaucer/itext生成的某些pdf中使用€符号。欧元符号在我的机器上得到了正确渲染,但是当我的应用程序在Linux上部署时,欧元符号被问号所取代。FlyingSaucer(xhtmlrenderer):在PDF中呈现€(欧元)符号
我一直在阅读文档,它似乎需要嵌入一个字体与欧元符号(因为所谓的Base 14字体没有它),但我已经试过这个,它没有'工作。
欢迎任何建议。
我的同事解决了它。我需要将我的信息流转换为正确的编码:
String pageXHTMLConverted = new String(baos.toByteArray(), Charset.forName("ISO-8859-15"));
奇怪的是,在我的机器上没有必要执行这一步骤。
可能是JVM-on-windows与JVM-on-linux问题的默认编码。 – 2011-04-01 20:19:21