Ran*_*ton 1 sql formatting iso currency sql-server-2008
我构建的应用程序在全球范围内被我们的组织使用,需要支持多种不同的货币.SQL Server使用'普通'的东西也很好,即GBP符号,Euro符号,但是当我为沙特Riyal(ريالSAR)引入符号时,它将其存储为问号.
客户端是使用支持REST的WCF服务的100%jQuery/javascript.
希望有人可以对此有所了解.
将字符串格式化为nVarchar.如果它们位于表中的字段中,请更改数据类型.如果它们只是动态格式化,请使用N前缀. nVarchar是unicode,这是一个扩展的国际字符集.
例:
SELECT '????'
select N'????'
Run Code Online (Sandbox Code Playgroud)
在我的系统上,第一个显示????,第二个显示正确的符号.
编辑
如果输入了字符,varchar您仍会遇到问题.
见下面的例子:
DECLARE @t nvarchar(10) = N'????'
DECLARE @x nvarchar(10) = '????'
SELECT @t
SELECT @x
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
865 次 |
| 最近记录: |