0

私のrubyonrailsアプリケーションでは、

本番データベースの(CSV, txt, XLS)ように特殊文字が表示されるように、ファイルからデータベースにデータをダンプすると。D�e�m�oしかし、私のファイルでは、データは"Demo"です。それで、なぜそれが起こるのか。リアルタイムデータが破損しているようです。

使ってます、

Ruby 1.9.2p180 
Rails 3.0.5 
Phusion Passenger version 3.0.13
Mysql

それはまだ私のブラウザに表示されます:

ここに画像の説明を入力してください

なぜそれが起こるのですか?

助けてください

前もって感謝します

4

1 に答える 1

2

テーブル(ここを参照)、接続(ここを参照)に間違った文字セットを使用しているか、まったく指定していません。また、ファイル(CSV、TXT、XLSなど)は特定のエンコーディングであり、別の(誤った)エンコーディングで読み取られる(「解釈される」など)可能性があります。

使用する正しい文字セットを推測して変更を開始する前に、「絶対最小すべてのソフトウェア開発者」を読んで、多くの頭痛やフラストレーションを軽減するために、Unicodeと文字セットについて絶対に知っておく必要があります(言い訳はありません!)。

于 2013-03-26T11:15:39.720 に答える