Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想我有一个需要修复的编码问题。有没有办法跨代码页比较字符串?
Oracle 返回一个字符串“TEST - My String”,减号编码为 ascii 63。SQL Server 完全正确地返回了减号编码为 45 的字符串。
有没有办法比较这些字符串?框架是否包含能够忽略代码页不匹配的比较。
使用 string.compare 的重载之一,可能:
if (string.Equals(value1, value2, StringComparison.OrdinalIgnoreCase)) { ... }
更多有用的信息在这里:
http://msdn.microsoft.com/en-us/library/dd465121.aspx