ワークフローは次のとおりです。
- Wordでのユーザータイプ。Wordは、単一のアポストロフィを「スマートクォート」に変更します
- ユーザーはテストをWordからWebページのフォームに貼り付けます。フォームが含まれているページはUTF-8でエンコードされています
- データはエンコーディングとともにMySQLデータベースに保存されます
latin1
- PHPアプリ(データベースのエンコーディングがUTF-8であると想定)によってデータベースから取得され、UTF-8 Webページに表示されると、見積もりは次のように表示されます。
入力ページと出力ページのエンコーディングとデータベースの間に不一致があることに気づきました。私が修正しようとしていること。
とにかく、キャラクターはデータベースへの移動とデータベースからの移動を生き残るべきではありませんか?
そして、1つのキャラクター(私が混乱していない場合は0x92)はどのようにそのプロセスを経て、もう一方の端を3つのキャラクターとして出てくるのでしょうか?
プロセスの各段階でバイトに何が起こっているのか、誰かに話してもらえますか?