我目前正在开发一个支持多种语言的应用程序:英语、西班牙语、俄语、波兰语等。
我已将我的 SQL 服务器数据库设置为具有 Unicode 字段类型(nvarchar 等)。
我现在关心的是在 HTML、文本、XML 文件等上设置正确的编码。我知道它需要是 UTF,但不确定它是 UTF-8、UTF-16 还是 UTF-32。有人可以解释其中的区别以及最好使用哪种编码吗?
我目前正在开发一个支持多种语言的应用程序:英语、西班牙语、俄语、波兰语等。
我已将我的 SQL 服务器数据库设置为具有 Unicode 字段类型(nvarchar 等)。
我现在关心的是在 HTML、文本、XML 文件等上设置正确的编码。我知道它需要是 UTF,但不确定它是 UTF-8、UTF-16 还是 UTF-32。有人可以解释其中的区别以及最好使用哪种编码吗?
如果这是关于应该使用 Web 浏览器的东西,看起来,那么 UTF-8 是唯一合理的选择,因为它是唯一在浏览器中被广泛支持的编码。关于设置编码的方法,请查看 W3C 页面Character encodings。