【发布时间】:2010-12-03 11:43:21
【问题描述】:
我正在尝试清理最近导入的 sql server 2008 数据库,该数据库对我的应用程序有很多无效字符。我发现不同的字符具有相同的 ASCII 码,¿这是可能的吗?。
如果我执行这个查询:
select ASCII('║'), ASCII('¦')
我明白了:
166 166
我需要做类似的工作,但使用 .net 代码。
如果我在 .net 中要求这些字符:
? ((int)'║').ToString() + ", " + ((int)'¦').ToString()
I get:
"9553, 166"
任何人都可以解释发生了什么
【问题讨论】:
-
这些字符都不是 ASCII - ASCII 最多只能达到 127(它是一个 7 位代码)。
标签: sql unicode character-encoding ascii