【发布时间】:2012-08-20 17:15:48
【问题描述】:
我在 Windows Embedded Compact Edition 6.0 设备上选择正确的排序规则/区域设置时遇到问题。
我在所述设备上使用 .NET compact framework 2.0。
在数据库中插入字母 ŠĐČĆŽšđčćž 时遇到困难。 我收到 PlatformNotSupported 异常。
CE 设备上的可用语言环境未列出克罗地亚语或类似语言。 当我选择 SQL_Latin1_General_CP1_CI_AS 作为数据库/表/列排序规则时,它可以工作(结合设备上的英语(美国)区域设置,但我无法插入以前的字母。
使用 Management studio 2008 来自 Windows 7 桌面 PC 的相同排序规则正确地接受所有这些字母。
我做错了什么?
【问题讨论】:
-
您可能遇到了 .NET Compact Framework 的限制。如果我没记错的话,它不支持所有语言。有没有办法在你的数据库中指定 UTF8 字符,或者你已经尝试过了?我会为你整理一些东西,但是一旦我们意识到我们所有的设备都能够直接与主 SQL 服务器通信,我们的 SQL CE 项目就结束了。
-
我没有使用 SQL CE。数据库是 SQL express 2008。问题是排序规则和获取紧凑框架区域设置以匹配 db 排序规则。
标签: compact-framework windows-ce sql-server-2008r2-express