`
mmdev
  • 浏览: 13244850 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

VS2005字符串资源不能识别转义字符

 
阅读更多

在做LED媒体播放室多语言版本的时候,遇到这么一个问题, 检查office2003是否存在,如果不存在则弹出一个警告窗体。由于是多语言版本,所以弹出的信息来源于资源文件。

如果对提取的资源字符串不做任何处理,则弹出如下的对话框:

(注:如果运行系统为XP,字符串在一行显示,Vista系统的对话框有了自动换行的功能了)

所以没有办法,代码做了如下修改:

///<summary>
///获取变量值
///</summary>
///<paramname="strName"></param>
///<returns></returns>
publicstringGetString(stringstrName)
{
returnGetString(strName,string.Empty);
}

publicstringGetString(stringstrName,stringdefault_value)
{
stringstrValue;
try
{
strValue
=rm.GetString(strName);
if(strValue.Length>0)
{
return strValue.TrimEnd(new char[]{'/r','/n'}).Replace("//r//n","/r/n") ;
}
else
{
returndefault_value;
}
}
catch//(Exceptionex)
{
returndefault_value;
}
}

这时候,弹出的对话框信息方才正确,如下图:

分享到:
评论

相关推荐

    HTML 转义字符串

    在给定的资源`code.html`中,可能包含了一个示例或工具,用于演示如何在HTML中使用转义字符串。通过打开这个文件,我们可以更深入地学习如何在实际项目中应用这些知识。在编程实践中,熟练掌握HTML转义字符串的使用...

    转义字符串的一些资料

    * 在 HTML 中,定义转义字符串的原因有两个:第一个原因是像“&lt;”和“&gt;”这类符号已经用来表示 HTML 标签,因此就不能直接当做文本中的符号来使用。第二个原因是,有些字符在 ASCII 字符集中没有定义,因此需要使用...

    Android中Split()字符串分割特殊用法案例详解

    Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; ...

    编绎原理词法分析和字符串识别-java

    本篇将深入探讨词法分析和字符串识别这两个重要概念,并结合Java语言,通过实际的小程序代码来阐述它们在编译过程中的作用。 词法分析,也称为扫描或词法生成,是编译器的第一个步骤。它的任务是将源代码分解成一...

    解析unicode的json字符串的cJSON,支持宽字符串

    在解析过程中,还需要处理JSON字符串中的Unicode转义序列,如`\u00e9`,这代表了字符'é'。CJSON原本只处理ASCII转义序列,所以我们需要扩展其内部的转义序列解析逻辑,使其能够识别并正确处理Unicode转义。 对于...

    C# json格式解析,Json格式字符串与C#对象相互转换,类库+使用案例,注释详细

    /// Json格式中的字符串值识别 /// 将Json字符串解析为Dictionary, dynamic&gt;对象。 /// 将Json字符串解析为dynamic[]对象。 /// Dictionary类型对象转换为Json格式字符串 /// C#对象转换为Json格式字符串 /// 进行...

    常用HTML转义字符

    在处理用户输入、插入特殊字符或进行字符串拼接时,使用转义字符可以确保浏览器正确地解析和展示内容。例如,如果你要在网页上显示一个带有尖括号的句子,如 "我喜欢吃苹果&lt;和香蕉&gt;",你应该写成 "我喜欢吃苹果&amp;...

    Python_顽皮字符串的大列表是一个字符串列表,当用作用户输入数据时,这些字符串很有可能导致问题.zip

    4. **特殊转义序列**:字符串中的反斜杠(\)可能用于创建转义字符,如 \" 代表双引号,这可能导致字符串解析错误。 5. **SQL 注入**:包含 SQL 关键字或特殊字符的字符串可能被用于 SQL 注入攻击,破坏数据库安全...

    HTML和XML中的转义字符

    1. **转义字符必须以“&”开头**:这是识别转义字符的关键标识符。 2. **不要嵌套使用转义字符**:例如,`&amp;amp;` 是不正确的使用方式,应该使用 `&amp;`。 3. **转义字符通常用于替换特殊符号**:如上述提到的...

    C语言程序设计-字符串与字符数组.pptx

    此外,转义字符'\0'用于表示字符串的结尾,不计入字符串长度。如果字符串太长无法在一行内完全写出,可以使用行连接符'\',如"I am a st\ntudent!"实际上代表的是"I am a student!"。 字符数组是C语言中存储字符串...

    转义字符

    在正则表达式中,转义字符同样起到关键作用,它能帮助我们定义特殊字符的字面意义,比如`\.`表示匹配一个实际的句点,而不是正则表达式中的“任何字符”。 在处理文本文件时,转义字符也扮演着重要角色。例如,在...

    Sql Server脚本转Delphi语言格式字符串工具

    这涉及到对Delphi字符串的解析,包括处理多行引号和转义字符。 这个工具提供的源码对于开发者来说是一个很好的学习资源,可以深入了解字符串处理、正则表达式和语言间的互操作性。如果你是Delphi开发者并且在项目中...

    delphi字符串分割函数整理

    该属性会自动识别字符串中的逗号,并将其作为分隔符,将整个字符串分割成多个子字符串,存入`TStringList`对象中。例如: ```pascal const constr: string = 'aaa,bbb,ccc,ddd'; var strs: TStrings; i: Integer...

    SQL Server查询中的特殊字符处理

    首先,单引号(')是一个常见的特殊字符,它用于表示字符串的开始和结束。当需要在查询中使用单引号时,必须将其转义为双单引号(''),例如查询包含单引号的名字 'O'Brien' 应写为 'O''Brien'。 其次,`LIKE`操作...

    Javascript里的String原来不能用双引号括起来.jpg

    上面的例子中,由于字符串内部也使用了双引号,这将导致JavaScript解释器无法正确识别字符串的结束位置,从而引发语法错误。为了解决这个问题,通常有以下几种方法: 1. **转义字符**:使用反斜杠(`\`)对内部的双...

    C语言转义字符和格式控制符参考

    转义字符是一系列特殊的字符,它们通常以反斜杠 "\" 开头,用于表示那些不能直接输入的控制字符。比如换行、制表符等。在C语言中,转义字符被广泛用于字符串和字符常量中,以便能够代表那些特殊的字符。以下是一些...

    易语言判断字符类型源码.rar

    4. **转义字符**:如`\n`表示换行,`\t`表示制表符,这些字符在字符串中有着特殊的含义。 5. **控制字符**:ASCII码中的0-31和127号字符,主要用于设备控制,不直接对应可打印字符。 要判断字符类型,易语言提供了...

    使用DataTable.Select 方法时,特殊字符的转义方法分享

    但当条件字符串包含特殊字符,如`(`、`)`、`*`、`"`等,这些字符在SQL中具有特定含义,如果不进行转义,可能会引起解析问题。例如,如果条件是`Name = 'John Doe'`,而`Name`字段中存在单引号,不转义的话会导致语法...

    简单的问题-如何将此VBScript字符串转换为PHP字符串

    标题中的问题涉及到将VBScript(Visual Basic Script)的字符串转换为PHP(Hypertext Preprocessor)的...实际操作时,需根据具体字符串内容进行调整,确保转换后的PHP字符串能正确地保留原始VBScript字符串的含义。

    Java正则表达式处理特殊字符转义的方法

    这个函数接收一个字符串`keyword`,然后遍历一个包含所有需要转义的特殊字符的数组。如果`keyword`中包含这些特殊字符,函数将使用`String`的`replace`方法将它们替换为转义后的形式。注意,由于`replace`方法的替换...

Global site tag (gtag.js) - Google Analytics