Delphi XEで dbGo を使用してTADODataset、SQL Server 2008 テーブルからデータを読み取ります。すべての文字列フィールドは nvarchar または nchar です。
nvarchar フィールドTWideStringFieldは問題なくマップされます。
問題はフィールドにあります。これは罰金nchar(1)にマップされますが、フィールドにはマップされません。フィールドを次のように構成すると、エラーが発生します。TStringFieldTWideStringFieldTWideStringField
フィールド の型が一致し
'foobar'ません。予想:WideString実際:FixedChar
a を使用する際の問題TStringFieldは、それが UTF8 であり、アプリケーションを完全に Unicode に準拠させたいことです。
これに関する提案はありますか?