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