4

ワークフローは次のとおりです。

  1. Wordでのユーザータイプ。Wordは、単一のアポストロフィを「スマートクォート」に変更します
  2. ユーザーはテストをWordからWebページのフォームに貼り付けます。フォームが含まれているページはUTF-8でエンコードされています
  3. データはエンコーディングとともにMySQLデータベースに保存されますlatin1
  4. PHPアプリ(データベースのエンコーディングがUTF-8であると想定)によってデータベースから取得され、UTF-8 Webページに表示されると、見積もりは次のように表示されます。

入力ページと出力ページのエンコーディングとデータベースの間に不一致があることに気づきました。私が修正しようとしていること。

とにかく、キャラクターはデータベースへの移動とデータベースからの移動を生き残るべきではありませんか?

そして、1つのキャラクター(私が混乱していない場合は0x92)はどのようにそのプロセスを経て、もう一方の端を3つのキャラクターとして出てくるのでしょうか?

プロセスの各段階でバイトに何が起こっているのか、誰かに話してもらえますか?

4

1 に答える 1

9
于 2012-09-19T11:14:35.400 に答える