0

私のデータベース構成には、次のものがあります。

  adapter: mysql
  database: xxx
  username: xxx
  password: xxx
  host: localhost
  encoding: 'latin1'

私のテーブル定義には次のものがあります。DEFAULT CHARSET=latin1

私はこれを私のファイルの一番上に置きました:

# encoding: iso-8859-1

それでも、レコードを保存して再度ロードすると、latin1データが不思議なことにutf8に変換されています。誰かが私が欠けているものを提案できますか?

4

1 に答える 1

0

列のエンコーディングはどうですか? コードを正しく機能させるには、接続、テーブル、列、およびプログラムのエンコーディング/文字セットを同じものに設定する必要があります。

于 2012-08-17T14:23:16.970 に答える