sql-server - 处理 SQL server 数据库中的特殊字符,应该使用 varchar 还是 nvarchar?
问题描述
我问一个简单的问题,要在我的移动/平板网络应用程序中处理特殊字符,我应该使用哪些数据类型?
- 瓦尔查尔
- NVarchar
- 文本
- 文本
编辑:
重要的!在 SQL Server 的未来版本中将删除 ntext、text 和 image 数据类型。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用 nvarchar(max)、varchar(max) 和 varbinary(max)。更多细节在这里
我们是否应该使用 nVarchar,因为我在某处读到某些设备(例如手机)仍然无法正确处理 Unicode 数据。
请高手给点建议?
解决方案
1 或 2 取决于您要保存的“特殊字符”。只取决于他们有多“特别”。
不过,我会说,绝对不是 Text,因为它已被弃用。
推荐阅读
- c++ - 线程很慢 c++
- java - 如何在 android studio 中使用 MpAndroidChart 库实现实时烛台图?
- javascript - 定位一个 div 以在之后插入内容
- spring - 无法将 [org.springframework.web.multipart.MultipartFile] 类型的值转换为所需类型 [java.lang.String]
- linux - 如何使用 GStreamer 正确连接 mp4 视频
- python - 如何将 2 个参数传递给 def get_queryset?
- swift - 一种在 Swift 中读取和写入原语到内存缓冲区的简单方法
- rdf - RDF:如何为一组个体指定属性?
- javascript - 是否可以使用两个单独的数组在折线图上绘制点?(高图)
- python - Juypter notebook 不会打开保存的工作簿