VS2005字符串资源不能识别转义字符
2007-06-20 06:06
274 查看
在做LED媒体播放室多语言版本的时候,遇到这么一个问题, 检查office2003是否存在,如果不存在则弹出一个警告窗体。由于是多语言版本,所以弹出的信息来源于资源文件。
如果对提取的资源字符串不做任何处理,则弹出如下的对话框:
(注:如果运行系统为XP,字符串在一行显示,Vista系统的对话框有了自动换行的功能了)
所以没有办法,代码做了如下修改:
这时候,弹出的对话框信息方才正确,如下图:
如果对提取的资源字符串不做任何处理,则弹出如下的对话框:
(注:如果运行系统为XP,字符串在一行显示,Vista系统的对话框有了自动换行的功能了)
所以没有办法,代码做了如下修改:
/// <summary> /// 获取变量值 /// </summary> /// <param name="strName"></param> /// <returns></returns> public string GetString(string strName) { return GetString(strName, string.Empty); } public string GetString(string strName,string default_value) { string strValue; try { strValue = rm.GetString(strName); if (strValue.Length > 0) { return strValue.TrimEnd(new char[]{'\r','\n'}).Replace("\\r\\n","\r\n") ; } else { return default_value; } } catch //(Exception ex) { return default_value; } }
这时候,弹出的对话框信息方才正确,如下图:
相关文章推荐
- VS2005字符串资源不能识别转义字符
- VS2005字符串资源不能识别转义字符
- MyEclipse10+PyDev 不能识别中文字符串?看这里
- abap问题:call transformation出来的xml字符串不能被proxy识别
- Bug:Sqlite3插入时由于json不能识别传入的单引号字符串引起的问题
- maven eclipse 创建包后消失,资源文件不能被识别
- VS2005中使用字符串const char[12]不能转换为LPCTSTR的错误解决()
- AJAX请求JSP输出的XML不能识别为responseXML解决方案
- res中添加的资源不能在R.java中自动生成的原因及解决方法
- 用字符串资源显示MessageBox[转载]
- 解决安装完IE8后,VS2005不能调试问题
- 实验4 颜色、字符串资源的使用
- 利用Gate进行中文信息抽取时 不能识别Token.string=="中文"的问题
- wcf返回的字符串有转义字符
- spring中的class配置不能使用properties中的字符串
- (3) 编写一个截取字符串的函数,输入一个字符串和字节数,输出按字节书截取的字符串,但是要保证汉字不能截半个
- PCI Express转并口卡不能是被HJtag识别的解决办法
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- 去掉VS2005中VC8的警告错误:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符...
- QTableModel的setfilter()函数不能过滤中文和字符串的原因