TQueryで全角文字が化けるのを正しくするには?


suba  2007-06-09 05:14:03  No: 26564  IP: [192.*.*.*]

TQueryのFieldByNameでフィールドの値を取得した時に、
全角文字が化けてしまうのですが正しく取得する方法を教えてください。
データベースはMySQLを使用しています。

編集    削除
HOta  2007-06-09 05:18:39  No: 26565  IP: [192.*.*.*]

文字セットが違っているのでしょう。

編集    削除
suba  2007-06-09 05:36:31  No: 26566  IP: [192.*.*.*]

すみません。
文字セットはどのように指定すればいいのでしょうか?

編集    削除
Mr.XRAY  URL  2007-06-09 07:33:07  No: 26567  IP: [192.*.*.*]

>文字セットはどのように指定すればいいのでしょうか?

オブジェクト・インスペクタかコードかで指定します。

これ以上のレスは無理でしょう。なぜなら「FieldByNameでフィールドの値を取得した」
だけでは文字化けはわかないハズです。何かに表示か印刷でもしなければ。
その何かなのか印刷なのかが不明ですからね。

つまり、何をどこにどのようにして文字化したのかが不明です。

編集    削除
suba  2007-06-09 19:51:34  No: 26568  IP: [192.*.*.*]

すみません。
MySQLのAdministratorでテーブルを開くとフィールドの値は漢字で正しく表示されているのですが、
Database ExplorerやTQueryのFieldByName等でフィールドの値を取得すると
値が??になっています。コードも0x3Fになっていました。
オブジェクトインスペクタで指定するプロパティはどれでしょうか?
言い忘れていましたがB++Builder5を使っています。

編集    削除