0

Drupal では、一部のユーザーがノードの本文にコンテンツを入力した後、引用符やアポストロフィなどの文字が次のように保存されることに気付きました。

これは、ユーザーが奇妙な文字を入力したためです...

  1. これは、Drupal データベースが utf8 用に構成されていないということですか?
  2. ’ が実際に単に ' として保存されるようにするには、どうすればこれを修正できますか?

UPDATE 私の場合、デコードされた文字は、asciiとして保存されたDrupal mysqlデータベースダンプをダウンロードし、それをMysqlにロードしてデータベースを再作成した結果であることが判明しました。これは 2 回発生しました。1 回目はホスティングを移行したとき、2 回目は DB を台無しにして手動で復元しなければならなかったときです。

解決策は、Drupal Backup and Migrate モジュールを使用していて、バックアップ ファイルをダウンロードし、手動で復元する必要があることです。ファイルをメモ帳などで ascii から utf8 に変換する必要があります。これをテストしましたが、動作します。

4

2 に答える 2

0
  1. これは、Drupal データベースが utf8 用に構成されていないということですか?

データベース テーブルが に設定されている可能性が最も高いと思いますlatin1。見てください。または、データベース接続が UTF-8 でエンコードされていない可能性もあります(SET NAMES utf8;クエリを送信すると役立つ場合があります)。

于 2010-06-30T15:24:38.823 に答える
0
于 2010-06-30T23:53:37.197 に答える