Batik光栅化器UTF-8错误

时间:2013-11-28 21:03:40

标签: utf-8 svg batik

我正在尝试Batik的光栅化器,一切正常。这是我正在运行的将svg转换为png的Java行:

  

java -jar batik-rasterizer.jar -m image / png samples / barChart.svg

这是SVG文件的内容

http://svn.apache.org/repos/asf/xmlgraphics/batik/trunk/samples/barChart.svg

但是,如果我将svg(条形标签)的内容从“Shoe”更改为“ShoÉ”。它失败了这条消息

  

org.apache.batik.transcoder.TranscoderException:null无效的字节2   2字节UTF-8序列

现在,我知道我可以简单地使用等效的unicode,它会起作用。但我正在寻找类似于添加以下行的html版本的解决方案。

<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

我还尝试在“!DOCTYPE svg ...”之前和之后添加下一行,但我仍然遇到同样的错误。

<?xml version="1.0" encoding="UTF-8" ?>

任何建议都将不胜感激。

0 个答案:

没有答案