0

サーバー: 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 に変更しましたが、まだうまくいきません。足りないものはありますか?

4

1 に答える 1

-1

Excel ファイルの文字セットは UTF-8 ですか? この文字セットで Excel ファイルを保存するには、[名前を付けて保存] → [サービス] → [文字セット] を試してください。

于 2013-07-27T16:10:35.393 に答える