MySQL をデータベース バックエンドとして使用する PHP で記述された Web アプリケーションがあります。
言語 (タイ語) データを保存するために、データベース テーブルで tis620 charset を使用しています。現時点では、この設定は Web アプリケーションに最適です。
Web アプリケーションと同じデータベースにアクセスする Windows アプリケーションを作成しようとしていますが、tis620 フィールドからデータを取得する際に問題に直面しました。
これは、tis620 を使用した、私のテーブルのデフォルトの照合です。
テスト目的で、utf8 を使用するように eng フィールドの照合をセットアップしました
1 つのサンプル レコードをテーブルに挿入しました
私は Oracle の MySQL Connector/ODBC 5.1 を ODBC ドライバーとして使用しており、utf8 と tis620 の両方の設定を試みました。
私はDelphi 5、TTableを使用してデータベーステーブルに接続しています
- utf8 のフィールドを取得できます
tis620 (テーブルのデフォルト) のフィールドを取得できません
- フィールド エディターを使用してすべてのフィールドを作成する場合でも、utf8 フィールドのみを取得できます。
アドバイスをお願いします。現時点では、tis620 が私の Web アプリケーションに最適です。フィールドを utf8 に変換すると、この問題は解決しますが、代わりに Web アプリケーションに問題が発生します。
BDE データ アクセス コンポーネント (TTable、TQuery) を使用して tis620 フィールドからデータを取得するにはどうすればよいでしょうか。
助けてください。
みんな、ありがとう。