2 sql database sql-server character-encoding
当我使用此命令更新我的数据库时:
UPDATE myTable SET Name ='HermannDönnhoff'WHEREID = 123;
SQL Server实际上将"HermannDo¨nnhoff"放在了现场.而不是忠实地插入o-umlaut(char(246)),我得到两个字符(char(111)+ char(168)).所有带有重音符号的角色都会发生这种情况,而不仅仅是变音符号.有人见过这个吗?
谢谢.
您需要使用的nchar,nvarchar或ntext数据类型为Unicode数据.
问题是您的代码页不直接支持这些字符.
阅读归类以获取更多信息:
http://msdn.microsoft.com/en-us/library/aa214408%28SQL.80%29.aspx
http://msdn.microsoft.com/en-us/library/aa174903%28SQL.80%29.aspx
| 归档时间: |
|
| 查看次数: |
1383 次 |
| 最近记录: |