データベース内の異なるテーブルで照合を異なる方法で設定できることを理解しています。照合は文字セットと照合の正確な意味から理解されますか?
CAST
以下に示すように、charの結果から実行するクエリがあります。関係するテーブルはありません。適用されるエンコーディングは、データベースレベルでの照合に基づいていると思います。この仮定は正しいですか?
SELECT CAST ( SSS.id_encrypt ('E','0000000{0}') AS CHAR(100) FOR BIT DATA)
AS ENCRYPT_ID FROM FFGLOBAL.ONE_ROW FETCH FIRST 1 ROW ONLY
質問
質問では 、@ AlexFilipovici[.Net]によって与えられたエンコーディングなしでDb2からByte[]を取得BlockCopy
すると、結果と比較して異なる結果が得られCAST
ます。関連するものがないのになぜそうなのcodepage
ですか?
国語サポートに基づく-文字変換
ビットデータ(FOR BIT DATA、BLOB、またはバイナリ文字列として定義された列)は、どの文字セットにも関連付けられていません。
参照