0

アプリをレール2.3.14から3.2.8にアップグレードしました。ルビーは1.8.7のままです。

2.3.14では、Wordから発信され、レールアプリに貼り付けられたアプリシンボルが正常に表示されます。アップグレードされたアプリでは、彼らはしません。

例:

Rails3では

Rails2では

どちらの場合も、アプリは同じMysqlデータベースのコンテンツを表示していることに注意してください。

4

1 に答える 1

1

あなたの痛みが分かります!同じ問題が発生しました。

@Fredrick Cheungは上記で正しいです。これを解決する唯一の方法は、データを変換せずに列の形式を更新することです。SQL で列形式を変更するだけで、utf データが utf に再度変換されてしまい、本当に大変なことになります!

私たちが思いついた解決策は、列の形式をバイナリまたは BLOB に変更してから、もう一度 utf8 に変更することです。これにより、2 番目の変換が防止されます。VARCHAR にはバイナリを、TEXT には blob を使用すれば、すべて問題ありません。

幸運を

于 2012-09-14T02:17:50.567 に答える