cancel
Showing results for 
Search instead for 
Did you mean: 

Crystal Reports2013でPDF出力時にタイ語の「合字」の文字化け

Former Member
0 Kudos

Crystal Reports2013でタイ語をPDFで出力したのですが、「合字」と呼ばれる文字が文字化けして出力されます。

Word出力した際は正常に出力されます。

このPDF用のRPTファイルはCrystal Reports9から移行したもので、旧環境では正常に出力されていました。

ただ旧環境を構築した担当者はすでに居ないため、環境の問題なのか移行に伴う非互換なのかが分からない状況です。

RPTの文字フォントには「AngsanaUPC」を指定していて、「合字」と呼ばれる文字以外は正常に出力されます。

対応方法等、ご存じの方がいましたらご教示をお願い致します。

移行元環境

 Windows2000、Crystal Reports9

移行先環境

 Windows2012R2、Crystal Reports2013

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

どの文字が合字に相当するのかわかりませんが、Google 等で検索したタイ語の文字を利用したレポートを PDF に出力したときに文字化けなく出力できました。但し、フォントは、Arial Unicode MS を利用しました。PDF ファイルを開いたときにドキュメントプロパティのフォントには、ご利用のフォント名が表示されていますか。

Yoshi Takase

Support Engineer, SAP Active Global Support
SAP Canada Inc.,

Former Member
0 Kudos

Yoshi Takase様

 返信ありがとうございます。

 当方でも質問後に色々試した際に「Arial Unicode MS」であれば合字が出力出来ることは

 確認できましたが、お客様より「外部に提出する書類であるため、フォントは変更したくない」と

 言われております。

 レポートファイル上のテキストにフォント「AngsanaUPC」で合字を入力すると、入力した際は表示できますが、

 テキストフィールを抜けると文字化けしてしまいます。


 他に情報があれば、ご教示をお願い致します。

Former Member
0 Kudos

この SCN サイトから参照できるかわかりませんが、以下の SAP Knowledge Base Article(KBA) にタイ語の文字が正しく表示されずに □ で表示される事例報告がございました。

1644505 - Squares display behind Thai characters when viewing a report in Crystal Reports


これには、Windows 32 ビット OS 環境では発生せずに 64 ビット OS 環境の usp10.dll の問題であると報告されております。回避策は、すでにご提示させていただいたフォント「Arial Unicode MS」をご利用いただくことになります。

Yoshi Takase

Support Engineer, SAP Active Global Support
SAP Canada Inc.,

Former Member
0 Kudos

Yoshi Takase様

貴重な情報ありがとうございます。

64bit OS環境の問題なのですね。

回避策が「Arial Unicode MS」を利用するしかないということなので、お客様に報告し文字フォントの変更を

お願いします。

ありがとうございました。