0

IBM iSeries .NET データリーダーを使用して AS400 からデータを取得しています。

1) 2 バイト文字を送信するには、AS400 側で何をする必要がありますか? 2) IBM iSeries は 2 バイト文字を保持しますか? 私が得るのは空の文字列だけです

4

1 に答える 1

2

1) 接続が UTF-8 を使用するように設定されていることを確認します。

2) IBM i は確かに 2 バイト データを格納できますが、物理ファイル (テーブル) の作成方法に依存します。5250 セッションから実行DSPFD LIBRARY/FILEして検索するDBCS capableことができます。テーブルが 2 バイト文字を格納できるかどうYesかを示す または が表示されます。NoSQL を使用して調べる場合は、SYSIBM データベースにクエリを実行できます。

SELECT * FROM SYSIBM.SQLCOLUMNS WHERE TABLE_SCHEM = 'MYLIB' AND TABLE_NAME = 'MYTABLE'

TYPE_NAME列を探して、データ型を確認する必要があります。その場合、VARGRAPHIC2 バイト文字を格納できます。

于 2014-02-13T22:19:03.933 に答える