我目前正在开发的网站从各种来源(人工输入)收集数据。数据存储在数据库的 Nvarchar 字段中。目前,该站点通过元标记指定字符集为 UCS-2。到目前为止,该网站要求提供英文答案。很快,我们将允许/要求至少部分字段以他们的母语(即本例中的中文)输入。根据网站上的一些研究和其他帖子,UCS-2 和 UTF-16 似乎几乎相同,但存在一些细微的技术差异。如果重要的话,这是一个在 SQL Server 数据库上运行的 asp.net 网站。所以我的问题是:
我是否有理由更改元标记以指定 UTF-16?
如果我更改编码,我会对字符的显示方式有任何问题吗?(我认为当前数据应该显示相同,因为它是大多数/全是英文,但我想确认一下)