1.2.2 ファイル転送時の文字コード変換
EUR Server ServiceやEUR Server - Adapterなどの各コンポーネント間でファイル転送をする場合の,ファイルの文字コードの変換規則について説明します。
- 〈この項の構成〉
(1) EUR Server - AdapterとEUR Server Service間
EUR Server - AdapterとEUR Server Service間でファイル転送を実施する場合の,ファイルの文字コードの変換規則を次の表に示します。
EUR Server - Adapterの動作環境(コードページ) |
転送するファイルの文字コード |
EUR Server Serviceの動作環境 |
|||||
---|---|---|---|---|---|---|---|
Windows(コードページ) |
UNIX/Linux(エンコーディング) |
||||||
932(日本語環境) |
その他 |
Shift-JIS |
EUC |
UTF-8 |
特定しない |
||
932(日本語環境) |
Shift-JIS |
− |
○ |
− |
○ |
○ |
○ |
UTF-8(BOMあり) |
− |
− |
○ |
○ |
− |
○ |
|
UTF-16(BOMあり) |
− |
− |
− |
− |
− |
− |
|
その他 |
UTF-8(BOMあり) |
− |
− |
○ |
○ |
− |
○ |
UTF-16(BOMあり) |
− |
− |
− |
− |
− |
− |
|
上記以外 |
− |
− |
− |
− |
− |
− |
EUR Server - Adapterの動作環境(エンコーディング) |
転送するファイルの文字コード |
EUR Server Serviceの動作環境 |
|||||
---|---|---|---|---|---|---|---|
Windows(コードページ) |
UNIX/Linux(エンコーディング) |
||||||
932(日本語環境) |
その他 |
Shift-JIS |
EUC |
UTF-8 |
特定しない |
||
Shift-JIS |
Shift-JIS |
− |
○ |
− |
○ |
○ |
○ |
UTF-16(BOMあり) |
− |
− |
− |
− |
− |
− |
|
EUC |
EUC |
○ |
○ |
○ |
− |
○ |
○ |
UTF-16(BOMあり) |
− |
− |
− |
− |
− |
− |
|
UTF-8 |
UTF-8(BOMあり) |
− |
− |
○ |
○ |
− |
○ |
UTF-8(BOMなし) |
△ |
△ |
○ |
○ |
− |
○ |
|
UTF-16(BOMあり) |
− |
− |
− |
− |
− |
− |
|
上記以外 |
UTF-16(BOMあり) |
− |
− |
− |
− |
− |
− |
上記以外 |
− |
− |
− |
− |
− |
− |
- 重要
-
EUR Server Serviceの実行環境とEUR Server - Adapterの実行環境とでエンコーディングが異なる場合で,マッピングデータファイルまたはユーザ定義データファイルの文字コードが「UTF-16」以外のときは,データファイルの区切り方法に「指定した区切り位置でデータを区切る」を指定して定義した帳票は使用しないでください。EUR Server - AdapterからEUR Server Serviceにファイルを転送するときに区切り位置の情報がずれてしまうため,帳票を正しく出力できなくなります。
EUR Server Serviceの実行環境とEUR Server - Adapterの実行環境とでエンコーディングが異なる場合は,次のどちらかの帳票を使用してください。
-
データファイルの区切り方法に「コンマやスペース等区切り文字でデータを区切る」を指定して定義した帳票
-
文字コードが「UTF-16」のマッピングデータファイルまたはユーザ定義データファイルを使用して定義した帳票
-
(2) EUR Server ServiceとEUR Server - Spool Service間
EUR Server ServiceとEUR Server - Spool Service間でファイル転送を実施する場合の,ファイルの文字コードの変換規則を次の表に示します。
EUR Server Serviceの動作環境(コードページ) |
転送するファイルの文字コード |
EUR Server - Spool Serviceの動作環境(コードページ) |
|
---|---|---|---|
932(日本語環境) |
その他 |
||
932(日本語環境) |
Shift-JIS |
− |
○ |
UTF-8(BOMあり) |
− |
− |
|
UTF-16(BOMあり) |
− |
− |
|
その他 |
UTF-8(BOMあり) |
− |
− |
UTF-16(BOMあり) |
− |
− |
|
上記以外 |
− |
− |
EUR Server Serviceの動作環境(エンコーディング) |
転送するファイルの文字コード |
EUR Server - Spool Serviceの動作環境(コードページ) |
|
---|---|---|---|
932(日本語環境) |
その他 |
||
Shift-JIS |
Shift-JIS |
− |
○ |
UTF-16(BOMあり) |
− |
− |
|
EUC |
EUC |
○ |
○ |
UTF-16(BOMあり) |
− |
− |
|
UTF-8 |
UTF-8(BOMあり) |
− |
− |
UTF-8(BOMなし) |
△ |
△ |
|
UTF-16(BOMあり) |
− |
− |
|
上記以外 |
UTF-16(BOMあり) |
− |
− |
上記以外 |
− |
− |
(3) 注意事項
文字コード変換時に適用される文字コードによって,変換後にファイルサイズが大きくなる場合があります。