我有以下xsl-fo代码,试图生成外来字符。
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
...
<fo:block font-size="11pt" font-family="calibri" language="pl">
Odwrotna strona tego pisma zawiera ważne informacje. jeżeli potrzebuje Pan/i pomocy, aby je zrozumieć, proszę
zadzwonić pod numer X-XXX-XXX-XXXX po bezpłatne usługi językowe.
</fo:block>
我已经尝试了所有我能想到的字体类型来访问所需的unicode字符,但到目前为止还没有成功。
我的格式有问题吗?还是我正在使用的unicode?或许我还没有正确地声明我的XML?
这个,我的韩国,中国和俄罗斯的unicode角色是目前唯一给我带来麻烦的人物。而我的西班牙语和克罗地亚语unicode字符工作正常。
答案 0 :(得分:3)
如果您在文件中显示特殊字符时遇到问题,可以尝试在配置文件中定义它们。 在这里http://xmlgraphics.apache.org/fop/trunk/output.html#afp-configuration您可能会发现如何做到这一点。 还要确保您具有正确指定的字体目录的路径。在Windows中,它看起来应该是这样的:
<fonts>
<directory recursive="true">C:\Windows\Fonts</directory>
<auto-detect/>
</fonts>