我已经开发了 1 年的 web 应用程序,环境是(apache、php、html5 和 javascript)。在此之前我并不关心编码问题。这就像魔法一样。我只是在配置文件中设置了 mysql 连接UTF-8 和忘记。
但是随着经验的增长,我遇到了一些情况,我需要完全了解在这种环境中如何解决编码问题。当我得到一些东西时,我会想念其他的东西。所以我无法获得完整的画面。
要清楚:
- Javascript 字符串是 UTF-16
- HTTP 传输编码是任意的。
- PHP 字符串是二进制的。
- Mysql连接也是任意的。
转换是如何完成的以及我需要关心的可能问题是什么。