NetCOBOL 技術情報:トラブルシューティング
エラー
共通
NetCOBOL
Q
UCS2-OF関数を使用して、UTF8の日本語文字をUCS2に変換するとき、 「JMP0086I-E/U 文字コードの変換に失敗しました」のエラーが発生します。
A
入力となるUTF8のデータが正しく設定されていない場合にもこのエラーとなる事例があります。 特に入力域の最後の文字コードが完全に含まれていることを確認してください。
UTF-8の文字は、1文字あたり、1~6Byteで表現されます。 BMPの範囲であれば、半角の英数字(ASCII文字)は1Byte/1文字、 一部記号類は2Byte/1文字、漢字やかななどの日本語は3Byte/1文字になります。
