Pascal Sancho commented on FOP-2365:

I'm pretty sure that the cause is how File system handle filenames.
Not all FS used by Windows support UTF8 filenames (Cf. [1]).
Another cause could be the codepage used by the Windows shell.

Another thing: I guess you are calling fop.bat from Java app; it's not a common 
way to run FOP from Java... it would be benefit to directly embed FOP calls in 
your app (see [2]), so you will not be facing to Shell limitations.

I expect some feedback before I close this issue as Invalid.

[2] http://xmlgraphics.apache.org/fop/1.0/embedding.html

> pdf's name contains chinese character
> -------------------------------------
>                 Key: FOP-2365
>                 URL: https://issues.apache.org/jira/browse/FOP-2365
>             Project: Fop
>          Issue Type: Bug
>          Components: pdf
>    Affects Versions: 1.0
>         Environment: Windows 7 Ultimate 64bit
>            Reporter: zhangcui
> use fop1.0,i create a pdf,if the pdf's name contains chinese character,it 
> will fail.
> but use the same code,if the server OS is windows 2008 JP,it works fine.
> my server OS is windows 7 ultimate JP.
> List<String> cmdList = new ArrayList<String>();
> cmdList.add("fop.bat");
> cmdList.add("c:\\logfile.log");
> cmdList.add("-xsl");
> cmdList.add("c:\\myxsl.xsl");
> cmdList.add("-param");
> cmdList.add("pp");
> cmdList.add("c:\\param.txt");
> cmdList.add("-xml");
> cmdList.add("c:\\myxml.xml");
> cmdList.add("-pdf");
> cmdList.add("c:\\mypdf.pdf");
> ProcessBuilder pb = new ProcessBuilder(command);
> p = pb.start();
> sorry for my english.......

This message was sent by Atlassian JIRA

Reply via email to