日本語との親和性の高いプロジェクトファイルの利用
Enterprise Architectでは、プロジェクトファイルとして作成する内容を1つのファイルに保存して活用できます。このプロジェクトファイルの形式にはいくつかあります。最も古い形式は、その拡張子EAPから、EAPファイルと呼ぶことがあります。このEAPファイルについて、場合によっては日本語文字列が正しく表示されない場合がありますので、その概要を説明します。
なお、Enterprise Architect日本語版を利用してプロジェクトファイルを新規作成する場合には、どの形式であっても日本語文字列を正しく扱うことができます。
Enterprise Architect英語版のEAPファイルは、MicrosoftのAccess97と同じデータベースであるJETを利用しています。このJETにはバージョンがあり、バージョン3.5はAccess97に対応します。バージョン3.5のJETのEAPファイルでは、日本語文字列の扱いを考慮していないため、いくつかの状況で文字化けが発生する場合があります。
なお、Enterprise Architect(日本語版・英語版)のバージョン14.0以降での既定の形式である拡張子EAPXのファイルは、日本語文字列の扱いを考慮したJET4.0形式のファイルです。そのため、EAPXファイルの場合には、Enterprise Architect日本語版・英語版のどちらで作成した場合でも、日本語の文字化けは発生しません。
EAPファイルを利用する
Enterprise Architect英語版で作成したEAPファイルなど、JET3.5形式のEAPファイルの場合には、内容をEAPXファイルやFEAPファイルに転送することで解決できます。プロジェクトファイル間で転送処理(「プロジェクト」リボン内の「ツール」パネルにある「転送」→「プロジェクトの転送」)をしてください。
バージョン16.0以降の64ビット版のEnterprise ArchitectではEAPファイルを扱うことはできません。QEAなど他の形式に変換してください。ただし、バージョン16.0以降の「EAP/EAPXファイルの変換」の機能でEAPファイルを他の形式に変換する場合には、プロジェクトに含まれる要素の名前などの日本語の文字化けが発生します。EAPファイルをQEAファイルに変換する場合には、以下のいずれかの方法で変換が必要です。
- バージョン15.2までのEnterprise Architectの「プロジェクトの転送」機能を実行し、EAPファイルからFEAPファイルに内容を転送し、その後、Enterprise Architect バージョン16.0以降の「プロジェクトの転送」機能でFEAPファイルからQEAファイルに変換する
- バージョン16.0以降の32ビット版のEnterprise Architectの「プロジェクトの転送」機能を実行し、EAPファイルからQEAファイルに内容を転送する
いずれの場合も、文字化けをする場合には「EAP/EAPXファイルの変換」の機能を利用するのではないことにご注意ください。