6

我有以下 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&#x017C;ne informacje.  je&#x017C;eli potrzebuje Pan/i pomocy, aby je zrozumie&#x0107;, prosz&#x0119; 
        zadzwoni&#x0107; pod numer X-XXX-XXX-XXXX po bezp&#x0142;atne us&#x0142;ugi j&#x0119;zykowe.
</fo:block>

我已经尝试了所有我能想到的字体类型来访问所需的 unicode 字符,但到目前为止还没有成功。

我的格式有问题吗?还是我正在使用的unicode?或者我没有正确声明我的 XML?

这个,还有我的韩文、中文和俄文 unicode 字符是目前唯一给我带来麻烦的字符。而我的西班牙语和克罗地亚语 unicode 字符工作正常。

4

1 回答 1

3

如果您在文件中显示特殊字符时遇到问题,可以尝试在配置文件中定义它们。在这里http://xmlgraphics.apache.org/fop/trunk/output.html#afp-configuration您可能会找到如何做到这一点。还要确保正确指定了字体目录的路径。在 Windows 中,它应该看起来像这样:

<fonts>
      <directory recursive="true">C:\Windows\Fonts</directory>
      <auto-detect/>
</fonts>
于 2013-08-01T14:04:51.550 回答