【发布时间】:2018-06-07 18:27:12
【问题描述】:
我正计划开发一个 Windows 应用程序(最终扩展到移动平台等其他平台),并且一直在研究 ASCII 和 Unicode 数据模型用于数据存储的优缺点。最初,我的应用程序不需要支持除英语以外的任何语言,因此消除了一个因素。
我倾向于将 ASCII 用于我的数据模型,但是,如果我想在将来将其更改为 Unicode,这会是一项非常艰巨的任务吗?我计划使用 MS SQL Server 作为数据库并在 C# 上进行开发。
我主要担心的是,如果我确实选择更改数据模型类型,我当时的现有数据(在应用程序实施之后)可能会被修改或更改,并且将无法使用。
谢谢
【问题讨论】:
-
using ASCII for my data model是什么意思? -
另请阅读
collation:databasejournal.com/features/mssql/article.php/3302341/… -
我想你的意思可能是
varchar和nvarchar。如果多语言是未来的可能性,我建议你现在就使用 nvarchar。 -
英文——不仅仅是 ASCII。 (看看我在那里做了什么,两次???????)
标签: c# database unicode ascii store