即使是最专业的网站也做错了,这很烦人。发布的文字变成了不可读的东西。我没有太多关于编码的信息。我只是想知道让这样一个基本的事情变得如此困难的问题。
- HTTP 编码是否限制某些字符?
- 用户是否需要发送有关他们正在使用的字符集/编码的信息?
- 假设一切都按原样到达服务器,是否使用编码保存导致问题的文本?
- 是关于浏览器实现的吗?
- 我们是否需要一些 JavaScript 技巧来使其工作?
有没有绝对的解决方案?它可能有其局限性,但 StackOverflow 似乎使它起作用。
即使是最专业的网站也做错了,这很烦人。发布的文字变成了不可读的东西。我没有太多关于编码的信息。我只是想知道让这样一个基本的事情变得如此困难的问题。
有没有绝对的解决方案?它可能有其局限性,但 StackOverflow 似乎使它起作用。
我怀疑需要确保整个堆栈小心处理编码:
前几个通常由所选的浏览器和 Web 框架处理,但如果您搞砸了 DB 编码或使用字符集有限的字体,将没有人可以拯救您。