Tag: 转义

字符串中的转义和字符

我想设置值appconfig键,但值包含&character.I尝试双&&像这样的“8L && L26X0s8 @ P”但不工作。可以帮助我吗?

Unescape逃脱了字符串?

我们将DatabaseDelimiter配置(我们用来分隔内容)存储在Database中作为字符串(可以是“tab”,即\ t或新行\ r \ n) 稍后我们想使用这个配置,我怎样才能将\t (字符串,而不是聊天)转换为tab char? 例: string delimiterConfig = config.GetDelimiter(); char[] delimiter = ConvertConfig(delimiterConfig); ConvertConfig将如何显示,以便将所有转义的字符串解析回字符,以便“\ t”字符串变为\t char。 任何优雅的解决方案,不使用case语句和替换?

如何防止&转换为& 使用XmlTextWriter?

文本中的“&”被转义并转换为& 使用XmlTextWriter创建xml文件时,我不希望转换发生如何防止它? 除了使用xmltextwriter的WriteRaw函数之外还有其他方法吗?

通过C#转义SQL INSERT INTO中的特殊字符

我搜索过谷歌,但尚未找到任何解决方案。 基本上我有一个在图库中设置的评论供稿(类似于facebook或stackoverflow评论)。 用户可以发表评论并阅读其他用户发布的评论。 这工作正常。 但是,如果用户尝试使用撇号发布评论,我会得到一个不错的小Web应用程序错误: ‘s’附近的语法不正确。 字符串’)’后面的未闭合引号。 我发布到SQL的评论是81。 我想要一个能够逃脱所有特殊字符的解决方案,这样无论用户输入什么,无论什么,都不会出错。 代码背后 Fetcher.postUserComments(connectionString, imagePath, comments.ToString(), userId); 提取程序 sqlCom.CommandText = “INSERT INTO dbo.Table(userId, imagePath, userComments, dateCommented) VALUES (‘” + userId + “‘, ‘” + imagePath + “‘, ‘” + comments + “‘, ‘” + theDate + “‘)”; 数据类型是字符串,我也尝试过.ToString()但没有运气。 提前感谢任何有用的输入。

Process.Start的转义字符串

如何转义未知字符串以传递给Process.Start作为参数? 我目前正在逃避基本的引号和反斜杠,但最近我的输入已经开始包含诸如http://www.fileformat.info/info/unicode/char/ff02/index.htm (全宽引号)之类的内容。 所以我的问题是,我需要逃避什么才能安全地传递一个字符串作为Process.Start的参数? 编辑:所以我需要澄清一下。 我真正需要的是一个必须在cmd.exe的带引号的字符串(“foo”)中转义的所有字符的列表。 我最初处理双引号字符以及反斜杠字符,但我最后有一些输入包含一个全宽带引号(如上所述),它也需要转义。 所以问题是,对于使用Process.Start传递给cmd.exe的带引号的字符串参数,我还需要转义什么?

在非转义字符上做什么?

我问了另一个问题,所以我会问别的问题。 根据http://www.c-point.com/javascript_tutorial/special_characters.htm ,有一些转义字符,例如\ n和\ b。 然而/不是其中之一。 在这种情况下会发生什么? ( \/ )是\被忽略了吗? 我在javascript’http ‘http:\/\/www.site.com\/user’有一个字符串。 并不是说这是一个带有’ so with ‘的文字,它看起来像\\/无论如何我想逃避这个字符串,因此关于非’特殊’转义字符会发生什么的问题。 另一个问题是,如果我有name:\t me (或”name:\\t me”是否有一个函数来逃避它所以有一个标签?我正在使用C#,这些字符串来自一个JSON文件

转义逐字字符串文字

我有以下不会编译的字符串: String formLookupPull = @”SELECT value1, ‘”+tableName+”‘, ‘”+columnName+”‘ FROM lkpLookups WHERE “”table”” = ‘” + tableName + “‘ and “”field”” = ‘” + columnName + “‘;”; 违规部分是: “”table”” = 和 “”field”” = 编译器在转义序列上混淆了一切。 任何人都可以看到什么是错的?

如何在将C#字符串传递给javascript时优雅地转义单引号和双引号

我有一个C#字符串需要传递给页面然后发送回服务器。 它需要能够处理单引号,双引号和可能导致问题的任何其他标准字符。 我正在使用MVC4和razor。 现在我将字符串传递给javascript。 我有这样的事情: var str = ‘@Html.Raw(Model.SomeString.Replace(“‘”, @”\'”))’; 这很好用,但我想知道是否有更好,更优雅的方式来转义将传递给javascript的C#字符串。 我已经尝试将值存储在隐藏字段中,如下所示: @Html.Hidden(x => x.SomeString) 但是当我去抓取价值时,它会出现双引号问题。 编辑:结果是Html.Hidden问题是由其他东西引起的 任何帮助是极大的赞赏! 注意:必须在IE9和10中工作。没有ViewBags。

允许用户在TextBox中输入转义字符

我有一个Windows.Forms.TextBox,我想让用户输入转义序列,然后解释为它们代表的字符。 例如,如果输入以下内容: Hello\r\nWorld 我希望它存储为字符数组: H ello \r \n W orld 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x0D, 0x0A, 0x57, 0x6F, 0x72, 0x6C, 0x64 到目前为止,我使用以下方法处理’\ r’和’\ n’,但我也希望能够处理任何其他转义序列,如\u001A (ctrl + z)或\u001B (退出) string str = txtBox.Text.Replace(“\\r”,”\r”).Replace(“\\n”,”\n”); ……必须有一种更通用的方式来处理这个……

转义为LDAP查询的字符串中的非特殊字符

我希望我能恰当地提出这个问题。 这里有一个混合主题。 我在C#中创建了一个创建Active Directory用户的函数。 使用需要如下所示的LDAP字符串: userinfo.displayName = “Surname, Firstname” CN=” + userinfo.displayName, “user” 由于逗号位于字符串中,因此传回以下exception消息。 指定了无效的dn语法。 应用字符串后的完整dn如下所示 “CN=Surname**,** Lastname,OU=Users,DC=”Foo”,DC=”net” 通用名CN =中的逗号是问题… 有没有一种方法C#可以忽略字符串中的逗号? 有效地逃避它。