UCS2-OF関数を使用して、UTF8の日本語文字をUCS2に変換するとき、エラーが発生します。

UCS2-OF関数を使用して、UTF8の日本語文字をUCS2に変換するとき、「JMP0086I-E/U 文字コードの変換に失敗しました」のエラーが発生します。
入力となるUTF8のデータが正しく設定されていない場合にもこのエラーとなる事例があります。特に入力域の最後の文字コードが完全に含まれていることを確認してください。

UTF-8の文字は、1文字あたり、1~6Byteで表現されます。 BMPの範囲であれば、半角の英数字(ASCII文字)は1Byte/1文字、一部記号類は2Byte/1文字、漢字やかななどの日本語は3Byte/1文字になります。
製品・サービス情報
対象製品NetCOBOL
プラットフォームWindows x86, Windows x64, Windows Itanium, .NET, Solaris, Linux x86, Linux Intel64, Linux Itanium
アンサー種別 運用/保守
このページの先頭へ