【发布时间】:2012-10-05 18:31:14
【问题描述】:
这似乎只发生在 Chrome 中,但是当使用 AJAX 发送一个包含 é 的 JSON 编码字符串(它本身是通过输入 Alt+0233 输入的)时,它以某种方式最终成为一个选项卡(字符 9)在数据库中并“使用”以下字符。
我对显示 é 而不是 é 并不陌生,因为这是 UTF8 编码的“版本”被视为 iso-8559-1,但什么可能导致 0b11101001 变为 0b00001001?
【问题讨论】:
这似乎只发生在 Chrome 中,但是当使用 AJAX 发送一个包含 é 的 JSON 编码字符串(它本身是通过输入 Alt+0233 输入的)时,它以某种方式最终成为一个选项卡(字符 9)在数据库中并“使用”以下字符。
我对显示 é 而不是 é 并不陌生,因为这是 UTF8 编码的“版本”被视为 iso-8559-1,但什么可能导致 0b11101001 变为 0b00001001?
【问题讨论】:
虽然我没有找到编码错误的原因,但我已经通过检查发送数据的字符编码并在必要时重新编码来解决这个问题。
【讨论】: