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


suba  2007-06-09 05:14:03  No: 26564

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


HOta  2007-06-09 05:18:39  No: 26565

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


suba  2007-06-09 05:36:31  No: 26566

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


Mr.XRAY  URL  2007-06-09 07:33:07  No: 26567

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

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

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

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


suba  2007-06-09 19:51:34  No: 26568

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加