这里是上下文:我们在 ASP.Net 应用程序中使用 Crystal Reports for Visual Studio 2008 来生成用户输入的文本中可能包含东亚字符(中文、日文)的报表。报告在 Windows Server 2003 上正确生成,而在 Windows Server 2008 上生成错误。
当我们第一次遇到这个问题时,我们发现我们需要:
- 在服务器上安装“东亚语言支持”
- 在 CR 中使用 Unicode 字体:Arial Unicode MS
- 在服务器上安装此字体
通过这些更改,可以在 WS2003 上正确生成报告。现在,我们正在迁移到 Windows Server 2008 x64,我们遇到了同样的问题:中文或日文文本没有正确显示(我们有小方块)。
我们没有更改报告(我们安装了相同的应用程序版本)。在服务器 WS2008 上,我们安装(测试)了中文语言包(应该相当于 WS2003 上的操作)。
有没有人知道可能是什么原因,或者下一步该怎么做?