以下是上下文:我们在ASP.Net应用程序中使用Crystal Reports for Visual Studio 2008生成报告,其中可能包含用户输入的文本中的东亚字符(中文,日文)。 报告在Windows Server 2003上正确生成,在Windows Server 2008上生成错误。
当我们第一次遇到这个问题时,我们发现我们需要:
通过这些更改,可以在WS2003上正确生成报告。现在,我们正在迁移到Windows Server 2008 x64,我们遇到了同样的问题:中文或日文文本没有正确显示(我们有小方块)。
我们没有更改报告(我们安装了相同的应用程序版本)。在服务器WS2008上,我们安装(测试)中文语言包(应该相当于在WS2003上完成的操作)。
有没有人知道可能是什么原因,或下一步做什么?
答案 0 :(得分:1)
我们终于找到了解决方案。
在Windows Server 2008下,隐藏了一些字体。事实是:如果安装了字体但隐藏了,则无法使用它...此外,“显示”或“隐藏”字体是用户相关的......
我们在WS 2008上所做的是:
不需要安装语言包。只需“启用”报告中使用的字体。
唯一令我不安的是:如果我们无法作为AppPool的用户在服务器上连接,我们该怎么做(启用字体)?