4

这是工作流程:

  1. 用户在 Word 中输入;Word 将单个撇号更改为“智能引用”
  2. 用户将单词中的测试粘贴到网页上的表单中;表单所在的页面以 UTF-8 编码
  3. 数据使用编码保存到 MySQL 数据库中latin1
  4. 当 PHP 应用程序(假设数据库编码为 UTF-8)从数据库中检索并显示在 UTF-8 网页中时,引用显示为 ’

我意识到输入和输出页面的编码与数据库之间存在不匹配。我要解决的。

无论如何,角色不应该在往返数据库的旅程中幸存下来吗?

单个字符(如果我不困惑,0x92)如何通过该过程并以三个字符的形式出现在另一端?

有人可以告诉我在这个过程的每个阶段发生了什么字节吗?

4

1 回答 1

9
于 2012-09-19T11:14:35.400 回答