SETNAMESはMyODBCバージョン5.1で削除されました。
したがって、いくつかのオプションがあります:
MyODBC 5.1では、すべてのSETNAMES呼び出しを削除します。
ODBCでDSNを変更して文字セットを指定します。そうでない場合、DSNなしの接続文字列を使用している場合は、Charset=Latin5;
を追加する必要があります。
例:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
テーブル名を区切る必要がある場合もあります。MySQLは`を使用してテーブル名を区切ります。
例:
SELECT id FROM `table`;
最後のオプションは、MyODBC3.51にダウングレードすることです。