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

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

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

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

  1. /// <summary>
  2. /// 获取变量值
  3. /// </summary>
  4. /// <param name="strName"></param>
  5. /// <returns></returns>
  6. public string GetString(string strName)
  7. {
  8. return GetString(strName, string.Empty);
  9. }
  10. public string GetString(string strName,string default_value)
  11. {
  12. string strValue;
  13. try
  14. {
  15. strValue = rm.GetString(strName);
  16. if (strValue.Length > 0)
  17. {
  18. return strValue.TrimEnd(new char[]{'\r','\n'}).Replace("\\r\\n","\r\n") ;
  19. }
  20. else
  21. {
  22. return default_value;
  23. }
  24. }
  25. catch //(Exception ex)
  26. {
  27. return default_value;
  28. }
  29. }

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

VS2005字符串资源不能识别转义字符相关推荐

  1. python 让系统不识别转义字符 print的时候直接输出

    一般用来加密的带转义字符的json字符串的时候使用 print("\ntext_1") print(r"\ntest_2")

  2. Visual Studio 博客圈 转载

    为了给关注Visual Studio的用户提供交流的平台,同时能够及时了解到Visual Studio的最新技术,CSDN特别邀请到Visual Studio的技术专家搭建了"Visual ...

  3. jmeter正则中常见的转义字符-笔记三

    背景和目的 接口测试过程中难免会遇到由于有转义符号正则表达式提取不出来的情况,根据小伙伴们的分享和参考自己实践总结了多种情况 参考 首先,感谢如下常见转义字符,感谢提供参考的小伙伴  参考:https ...

  4. Scala - 使用转义字符 \\ 与 | 分割字符

    一.引言 scala 使用 '|' 作为分割字符时,报红线并提示 scala empty branch in alternation,使用 \\ 转义字符修饰后实现 '|' 的正常 String Sp ...

  5. 【Spring框架家族】SpringBoot基本介绍

    SpringBoot概述 SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从 ...

  6. Linux Shell实例精讲学习笔记

    第一章:shell基础 ●umask   --查看当前用户创建文件或文件夹时的默认权限 eg: [test@szbirdora 1]$umask 0002 [test@szbirdora 1]$ls ...

  7. Go 变量及基本数据类型3

    #### Go 变量及基本数据类型(三)今天学习一下剩下的两个基本数据类型(布尔类型,字符串类型)以及基本数据类型的相互转换##### 布尔类型布尔类型也称为bool 类型, bool 类型只允许取值 ...

  8. python最早引入json的版本_详解Python在使用JSON时需要注意的编码问题

    写这篇文章的缘由是我使用 reqeusts 库请求接口的时候, 直接使用请求参数里的 json 字段发送数据, 但是服务器无法识别我发送的数据, 排查了好久才知道 requests 内部是使用 jso ...

  9. 浅谈SpringBoot的基本概念与简单的使用与yml文件的基本使用, 整合Redis,整合MyBatis

    SpringBoot 什么是SpringBoot SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到 ...

最新文章

  1. C#编译器选项(目标平台)
  2. 018对象——对象 get_class get_declared_classes get_declared_interfaces
  3. Android 打开网页搜索关键词
  4. python中字典长度可变吗_python中列表长度可变吗
  5. twitter storm常用命令
  6. C++primer拾遗(第八章:IO库)
  7. android 防止重复启动app,Android应用开发Android 防止启动页面(SplashActivity)被多次启动...
  8. 【转载】总结C#获取当前路径的7种方法
  9. oracle技术之oracle备份恢复概述
  10. import sys是什么意思_学了半天,import 到底在干啥?
  11. python——xlwt
  12. 计算机中的信息计量单位字,计算机中信息的计量单位.pdf
  13. 跟着团子学SAP PS后台篇——项目编码配置 OPSJ/OPSK
  14. 常见的打印机无法打印问题
  15. 1.2 控制LED闪烁
  16. 什么是抽象类?(简述)
  17. You Are the One HDU - 4283 区间DP
  18. Java二叉树(递归实现)
  19. 每日加瓦,终成栋房6-展望未来(SpringBoot)
  20. 0.前端简历编写和面试前准备

热门文章

  1. python-selenum3 第五天定位——不常用定位与css定位详
  2. 特斯拉解锁对汽车电池容量的软件限制,以帮助用户逃离飓风危险
  3. Spring Cloud - Feign调用问题
  4. OpenGL编程轻松入门(四)
  5. Windows Embedded Standard开发初体验(四)
  6. 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序
  7. Android 模仿微信启动动画(转)
  8. android读取大图片并缓存
  9. 用shell脚本监控系统
  10. 动态模板列更新数据分页的例子