search cancel

CA Gen : C, z/OS, Java, .NETアプリケーションにおけるDBCS関数での位置の数え方の違いについて

book

Article ID: 135677

calendar_today

Updated On:

Products

Gen

Issue/Introduction

◆ 詳細内容

このサポート技術文書はDBCS関数での位置の数え方の違いについて説明します。

lengthdbcs、finddbcs、verifydbcs等のDBCS関数がありますが、C, z/OS , Java, .NETアプリケーションにおけるDBCS関数での位置の数え方に違いがあります。

Environment

Release: r8.0 , r8.5


Component: CA Gen

Resolution

◆ 解決策

DBCS関数は、Cとz/OSアプリケーションにおいてはバイト数でカウントします。そして、Javaと.NETにおいては文字数でカウントします。

Javaと.NETでの文字の扱いはデフォルトでUNICODEが使われるようになっている為、文字数でカウントします。


注) SUBSTRDBCSについては振る舞いが異なります。Article Id: 134361またはArticle Id: 51685をご覧ください。

Additional Information

Old Japanese Knowledge document ID: JTEC001815

CA Genのその他のFAQについては、以下のリンクからご確認ください。

CA Gen FAQ一覧表