Windows7 32 ビットを使用しており、odbc を使用してリモートの sybase データベースに接続すると、接続は正常に行われますが、アラビア語のデータを取得すると、文字が読み取れません。
任意の提案をお願いします。
「Sybase 11」とは、Sybase SQL Anywhere 11 のことですか? 私の知る限り、Sybase ASEにはバージョン11がないため、ここで推測しています。
データベースへの接続に使用している文字セットが、データが格納されている文字セットと一致していることを確認してください。 を試してみるselect db_property('charset')
と、文字セットがわかります。次に、ここcharset
に記載されている接続パラメーターを使用して、接続を切断して再接続します。