サーバー: RHEL 5.5、2.6.18-194.el5、MySQL 5.0.77
クライアント: Win 7 Corporate x86、MS Excel 2010、MySQL ODBC 5.2w ドライバー
サーバー上に mysql basetest
があり、 table がありますrr
。insert.sh が起動されるたびに切り捨てられtest
ます。rr
新しい値を書き込みます。私が必要としているのは、このデータを取得するためのエクセルです。
したがって、ODBC ドライバーを選択してベースに接続すると、すべてが正常に機能し、値は Excel の列に書き込まれますが、キリル文字を使用しない場合にのみ (実際に使用する必要があります)。すると、出力は「ровалоÑьп」のようになります。これはUTF-8→CP1252かな。
したがって、私の推測では、Excel は cp1252 のみを使用しています。db を削除して、CHARACTER SET latin1 で再度作成しようとしました (これは cp 1252 の mysql 名ですよね?)。その後、テーブルで同じことを行いましたが、それでも同じ出力が得られます。
また、MySQL コネクタの文字セットを latin1 に変更しましたが、まだうまくいきません。足りないものはありますか?