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