utf-8 - 在HTML中,utf 8 应该从 utf 8 转换为 UTF 16以适应汉字?

  显示原文与译文双语对照的内容
149 3

我正在使用 ASP.NET MVC,MS SQL和 IIS 。我有几个用户在他们的个人资料信息中使用了汉字。但是,当显示这里信息时显示为æŽå¼·è¯但是他们在我的数据库里是正确的。当前我的HTML页面的UTF设置为 UTF-8.我应该把它改成UTF-16?我知道有一些问题,可以从这里来,我的选择是什么

谢谢你

Aaron

时间: 原作者:

92 1

UTF-8 和 UTF-16 完全相同的字符集。并不是说 UTF-8 不包括汉字和 UTF-16.UTF-16 使用统一的32位表示字符;而 UTF-8 使用 1,2,3,最多为 4字节,这取决于字符的最大长度,以字节表示。从这个维基百科文章开始,让我们来了解一下这个概念。

因此,切换到 UTF-16 几乎没有什么机会可以帮助你。有机会让事情更糟糕,如你所链接的上面 问题所讨论的那样。在你的设置中有一个问题,它没有正确考虑非ascii或者non-Latin-1字符。确保安装的每个部分都在 UTF-8 中工作。

...