我有iText的编码问题(http://www.lowagie.com/iText/)。我从数据库加载数据并将其作为html插入到带有iText的PDF中,由于某些原因,我的非英语(芬兰语,ö等)字符无法正确显示。下面的例子演示了如何插入文本到HTML:iText编码问题
text = "<p>" + data + "</p>";
HTMLWorker htmlWorker = new HTMLWorker(doc);
InputStream is = new ByteArrayInputStream(text.getBytes());
InputStreamReader isr = new InputStreamReader(is);
htmlWorker.parse(isr);
更新:如果要补充一句,它的工作在我的Windows Vista系统的,但不是在Linux系统。
嗨,thanx,locale在linux服务器上是不同的,所以一定是那个是什么原因导致这个问题... – newbie 2009-10-12 07:40:28
刚刚测试过,我改了locale和locale改了,但是我还是得到了错误的字符 – newbie 2009-10-12 07:47:15
嗯..这是火狐缓存,分歧错误的版本重新启动火狐帮助,现在一切都好。 – newbie 2009-10-12 07:49:19