TQueryのFieldByNameでフィールドの値を取得した時に、
全角文字が化けてしまうのですが正しく取得する方法を教えてください。
データベースはMySQLを使用しています。
文字セットが違っているのでしょう。
すみません。
文字セットはどのように指定すればいいのでしょうか?
>文字セットはどのように指定すればいいのでしょうか?
オブジェクト・インスペクタかコードかで指定します。
これ以上のレスは無理でしょう。なぜなら「FieldByNameでフィールドの値を取得した」
だけでは文字化けはわかないハズです。何かに表示か印刷でもしなければ。
その何かなのか印刷なのかが不明ですからね。
つまり、何をどこにどのようにして文字化したのかが不明です。
すみません。
MySQLのAdministratorでテーブルを開くとフィールドの値は漢字で正しく表示されているのですが、
Database ExplorerやTQueryのFieldByName等でフィールドの値を取得すると
値が??になっています。コードも0x3Fになっていました。
オブジェクトインスペクタで指定するプロパティはどれでしょうか?
言い忘れていましたがB++Builder5を使っています。
ツイート | ![]() |