日期:2014-05-18  浏览次数:21177 次

关于c#转义字符问题
数据库有一个字段的值是: \u001b\u002C

然后用程序从数据库里取出此字段的值. 会转变为:\\u001b\\u002C 但,我只想用数据库存储的那段字符串.如何实现?



------解决方案--------------------
不会吧?如果数据库肯定是单斜杠\不会取出双斜杠,你是怎么取的?又是怎么存的?
确定存入时不是双斜杠?
------解决方案--------------------
那只是c#给你加上的,你show出来不会是双斜杠的,还是单斜杠
或者你加上 @"\u001\u002"
------解决方案--------------------
顶楼上的
------解决方案--------------------
试试
 string xs = "\\u001b\\u002C";
 xs = Regex.Unescape(xs);
------解决方案--------------------
探讨
那只是c#给你加上的,你show出来不会是双斜杠的,还是单斜杠
或者你加上 @"\u001\u002"