2015年10月03日

PostgreSQL 漢字テーブル名のアクセス(FireDAC)

PostgreSQLで、漢字で、テーブルを作成。
TFDQuery, TFDTableでアクセスしたところ、
-----------------------------------------------------
 符号化方式"UTF8"で無効なバイトシーケンスです
-----------------------------------------------------
のエラーが発生。

調べると、フィールド名で漢字は問題ないが、テーブル名の漢字が駄目っぽい。
いろいろ試したがわからないので、エンバカ サポートに確認。

TFDConnectionのExtendedMetadataをTrueにすることで、TFDQueryについては、エラーが発生しなくなった。



--補足情報--
Embarcadero Delphi 10 Seattle
 バージョン: 23.0.20618.2753
PostgreSQL 9.4.4
 データベースの文字コードは、UTF-8で作成
posted by しんくそふと at 10:55| Comment(0) | TrackBack(0) | エラー対応覚え