字符串特殊字符处理问题

字符串样例:ͼƬ1_recompress_view_b.jpg

这样的字符串存储在xml里 utf-8编码

解析之后产生的 .jpg文件前两个字符变成了下划线

怎么对这个字符串处理 能够使得这种特殊字符正常解析 或者找到这种字符替换掉(现在不知道怎么找到这种特殊字符)

尝试过编写了个函数 把编码转换成gbk结果不只是这种特殊字符是问号 中文也变成了问号
把编码转换成ascii 也不好使
求大神解救 谢谢

https://www.cnblogs.com/hanyun/archive/2012/05/11/2495724.html

开发环境是vs2010 语言是c++ 那个字符好像是国外的字符 不是那种平常的什么*#?/ .,$% 什么的特殊字符 这些字符不会出错

就是像样例前两个字符那种才会出现 问号 下划线