I create a xsl-fo file that includes <fo:basic-link /> element and the attribute "external-destination" includes the international charchater and the normal ascii character. After rendering, when I place the mouse over the hypertext and the URL is displayed. But only the normal ascii character can be displayed right and the international character is replaced with the letter "?". Ater I click the url, IE tells me that the resource is unavailable. Not like the content in the word area, the value of the URL is directly outputted ater encoded with PDFDocument.ENCODING. When I open the pdf file with UltraEdit, the infomation of url is shortened. In file org.apache.fop.pdf.PDFDocument.java, I change public static final String ENCODING = "ISO-8859-1"; to public static final String ENCODING = "UTF-8"; All are OK. This shows that FOP do not support the international situation competely.Right?
Fixed in FOP 0.94 and probably earlier versions note that an URL with non Ascii characters is not a valid URL
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed