コンテキストは次のとおりです。Crystal Reports for Visual Studio 2008 を ASP.Net アプリケーションで使用して、ユーザーが入力したテキストに東アジア文字 (中国語、日本語) が含まれるレポートを生成します。レポートは、Windows Server 2003 では正しく生成されますが、Windows Server 2008 では正しく生成されません。
この問題が最初に発生したとき、次のことを行う必要があることがわかりました。
- サーバーに「東アジア言語サポート」をインストールする
- CR で Unicode フォントを使用: Arial Unicode MS
- このフォントをサーバーにインストールする
これらの変更により、WS2003 でレポートが正しく生成されるようになりました。現在、Windows Server 2008 x64 に移行していますが、同じ問題が発生しています。中国語または日本語のテキストが正しく表示されません (代わりに小さな四角形が表示されます)。
レポートは変更していません (同じバージョンのアプリケーションをインストールしました)。サーバー WS2008 では、(テストするために) 中国語の言語パックをインストールしました (これは、WS2003 で行われた操作と同等である必要があります)。
何が原因であるか、または次に何をすべきかについて誰かが考えを持っていますか?