Oracle Reports UTF8 PDF字段修剪为字符数的一半

时间:2013-11-21 16:43:18

标签: oracle pdf report utf truncation

在报告服务器上引入UTF8后,您能否解决这个问题: 我们到目前为止:数据库 - UTF8,报告服务器 - CL8ISO8859P5。 现在,报告服务器也被更改为UTF8,并且在PDF字段中显示具有多字节代码点的字符,因为它们具有实际长度的一半。 它们仅填充其长度的一半,文本的其余部分被修剪,并且该字段的其余部分留空。 如果我在“报告生成器”中放大该字段,则内部文本将按比例容纳更多字符,但仍然只能容纳一半。

我尝试重新编译报告(在编译器中设置了UTF8),尝试在DB和应用程序服务器中同时指定NLS_LENGTH_SEMANTICS = CHAR,同时更改其他字体,所有这些都没有效果。

但是,如果我们在相应的DB字段中放入常规字符,代码点< = 255,并且在任何地方保持相同的设置,则字段将完全填充。 。 使用的字体是真实的类型和子集编入pdf(例如Courier New或Times New Roman) - 与UTF8更改之前相同。

非常感谢任何提示,谢谢!

0 个答案:

没有答案