VS2005字符串资源不能识别转义字符
2008-03-11 15:07
197 查看
在做LED媒体播放室多语言版本的时候,遇到这么一个问题, 检查office2003是否存在,如果不存在则弹出一个警告窗体。由于是多语言版本,所以弹出的信息来源于资源文件。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yefanqiu/23649/o_VSP070620.jpg)
如果对提取的资源字符串不做任何处理,则弹出如下的对话框:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yefanqiu/23649/o_VSP0706201.jpg)
(注:如果运行系统为XP,字符串在一行显示,Vista系统的对话框有了自动换行的功能了)
所以没有办法,代码做了如下修改:
///
/// 获取变量值
///
///
///
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;
}
} 这时候,弹出的对话框信息方才正确,如下图:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yefanqiu/23649/o_VSP0706202.jpg)
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yefanqiu/23649/o_VSP070620.jpg)
如果对提取的资源字符串不做任何处理,则弹出如下的对话框:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yefanqiu/23649/o_VSP0706201.jpg)
(注:如果运行系统为XP,字符串在一行显示,Vista系统的对话框有了自动换行的功能了)
所以没有办法,代码做了如下修改:
///
/// 获取变量值
///
///
///
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;
}
} 这时候,弹出的对话框信息方才正确,如下图:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yefanqiu/23649/o_VSP0706202.jpg)
相关文章推荐
- VS2005字符串资源不能识别转义字符
- VS2005字符串资源不能识别转义字符
- MyEclipse10+PyDev 不能识别中文字符串?看这里
- abap问题:call transformation出来的xml字符串不能被proxy识别
- Bug:Sqlite3插入时由于json不能识别传入的单引号字符串引起的问题
- maven eclipse 创建包后消失,资源文件不能被识别
- VS2005中使用字符串const char[12]不能转换为LPCTSTR的错误解决()
- AJAX请求JSP输出的XML不能识别为responseXML解决方案
- 牛腩购物网31:首页修改(商品销售排行) 查询的行数,字段,表名不能使用参数化传值,而只能用拼接字符串的方式传值
- 去掉字符串中非法字符包括转义字符和全国字符
- AppCode文件夹中的中文不能使用资源文件来国际化
- 实验4 颜色、字符串资源的使用
- 利用Gate进行中文信息抽取时 不能识别Token.string=="中文"的问题
- wcf返回的字符串有转义字符
- 定义资源字符串
- 在VS2005中可以用的梅花雨日历控件在Atlas中为何不能用了?
- spring中的class配置不能使用properties中的字符串
- vs2005设置断点不能调试问题
- Android应用资源---字符串资源类型(String)
- (3) 编写一个截取字符串的函数,输入一个字符串和字节数,输出按字节书截取的字符串,但是要保证汉字不能截半个