您现在的位置: 我的资源 >> 日语频道 >> 菜鸟日语 >> 文章正文

今天是:
资料分类
文章阅读
简单问题! 关于取消转义"\"
文章来源:转载 点击数: 更新时间:2009-1-9 1:18:31 

楼主有没有测试啊,估计是光凭想象的,

C# code
private void button1_Click( object sender, EventArgs e ) { AAA( @"abc\133\fadf\asdfs" ); AAA( System.IO.Directory.GetCurrentDirectory() ); } private void AAA( string x ) { MessageBox.Show( x ); }


不会对变量中的内容进行转义的,只针对常量
^_^ LS说的对 LZ是在是杞人忧天了...^_^又学习了。原来只是对常量进行转义,谢了~LZ啊...
字符串的转义实在编译时做的.
你那个y=x已经实在运行时了.
是不会再转义的.jf分给1楼吧.首先,谢谢1楼,我换个方式说下我的具体问题!

我传到mysql的字符串形如:"c:\123\123"  保存结果是  "c:123123"
                      除非传"c:\\123\\123"      才能得到 " c:\123\123"

这说明在mysql下,又转义了一次
   
我单步调试时发现 变量的值比如是:"c:\\123\\123"

传到数据库那边就变成  "c:\123\123"  了

mysql 再加把力 就变成    "c:123123"

我的具体问题就是这么个,刚才在mysql 专区提问,他们说mysql中是会进行转义,要处理只能到程序中去处理!如果传到mysql的字符传就是"c:\123\123"的话,那就没办法了,必须保证传到数据库里是"c:\\123\\123"才行,这个说法对么?

我的问题又该怎么处理啊。。。。。...哦 LZ一开始说的不清楚....
string v = "c:\\\\123\\\\123"; 或者 @"c:\\123\\123"
把v传给mysql就可以了传到数据库是否编码了,否则不会转化。c:\123\123能保存到数据库
引用 8 楼 pzcm2008 的回复:
首先,谢谢1楼,我换个方式说下我的具体问题!

我传到mysql的字符串形如:"c:\123\123"? 保存结果是? "c:123123"
除非传"c:\\123\\123"? ? ? 才能得到 " c:\123\123"

这说明在mysql下,又转义了一次

我单步调试时发现 变量的值比如是:"c:\\123\\123"

传到数据库那边就变成?  "c:\123\123"? 了

mysql 再加把力 就变成? ? "c:123123"

我的具体问题就是这么个,刚才在mysql 专区提问,他们说mysql中是会进行转义…

MySQL中是会进行转义,你存到数据库的时候,可以替换一下,把一个\换成两个\
引用 10 楼 wuyq11 的回复:
传到数据库是否编码了,否则不会转化。c:\123\123能保存到数据库


“传到数据库是否编码了,否则不会转化。”
我不是很明白你的意思!可以麻烦你解释下么,谢谢了!



作者:admin 文章录入:admin    责任编辑:admin 
相关文章
Socket如何获得接入客户端的真正IP和端口?
难!!一个用户控件被一个aspx页面加载....
关于建表的奇怪的问题
listbox索引超出范围。必须为非负值并小于集合大小。参数名: ind…
哪位大虾帮写一下这个C#控制台程序?
请问这种功能是怎么实现的呀? (不是知道是否属于AJAX)
求服务器空间合租
请问System::String 如何转换成 LPCWSTR
小弟初学,问个一般问题,new StudentDbmlDataContext().Student…
怎么判断数据源DataSet是什么状态呢!急

文章评论:为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
栏目推荐

广告也精彩
栏目热门

本站LOGO