日期:2014-05-17  浏览次数:20563 次

WIN7 在长日期格式下,SQL Server 2005 的日期字段内容显示乱码。
WIN7 在长日期格式为“yyyy/MM/dd”下,SQL Server 2005 的日期字段部份内容显示乱码,日期字段内容前面如“2012-10-01”,后面为乱码,如果把日期格式修改为“yyyy/M/d”则显示正常。
------最佳解决方案--------------------
你的是多语言环境?dbcc useroptions执行来看看
------其他解决方案--------------------
怎么可能乱码呢,复制一个丄来看看
------其他解决方案--------------------
Windows和SQLServer的日期格式要对应,否则容易出错
------其他解决方案--------------------


求截图,看看
------其他解决方案--------------------
乱码格式如下,其中CreateDate 为日期字段。

------其他解决方案--------------------
当把系统日期格式设置成“yyyy-m-d”,日期字段内容正常,如下:


------其他解决方案--------------------
引用:
你的是多语言环境?dbcc useroptions执行来看看

在哪里执行上面的语句?我的应用程序客户端只要安装在WIN7下运行就会出现上述的乱码,在XP下没有问题。
------其他解决方案--------------------
引用:
引用:你的是多语言环境?dbcc useroptions执行来看看
在哪里执行上面的语句?我的应用程序客户端只要安装在WIN7下运行就会出现上述的乱码,在XP下没有问题。
在SQLServer Management studio 执行
------其他解决方案--------------------
引用:
乱码格式如下,其中CreateDate 为日期字段。

难道你把系统日志设置为带年月日的那种吗?
那就不奇怪了。