我遇到了我正在处理的项目中的问题:特定SQL Server 2008表列中的某些字符串值包含Unicode字符。例如,而不是破折号,某些字符串将包含EM DASH(http://www.fileformat.info/info/unicode/char/2014/index.htm)。查询SQL Server 2008表以在包含Unicode字符的列中查找值
当我向第三方服务器发送HTTP请求时,包含Unicode字符的列值会导致问题。有没有办法查询哪些行包含一个或多个Unicode字符,所以我至少可以开始确定需要修复多少行?
那么如果你的数据类型是unicode,那么所有的字符将是Unicode。您是否想要在默认排序规则中找到所有无法在单个字节中跳转的值,而不会丢失数据? – 2011-03-03 17:54:51
我认为单字节项目可能仍然包含我不关心的隐形控制字符。如果说我想查找包含一个或多个ASCII字符32-126之外的字符的所有字符串,那就更准确了。 – 2011-03-09 19:47:47