c# 繁体转简体问题,StrConv()函数

var range = _document.selection.createRange() as IHTMLTxtRange;
selectstr = range.htmlText;
if (range == null) return;
str = Microsoft.VisualBasic.Strings.StrConv(range.htmlText, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese);
range.pasteHTML(str);


繁转简转换后,发现丢失文字,记录日志发现,str相对于 range.htmlText,后面少了部分文字,网上查阅资料没查到,有没有大佬给点线索。
如下图,童年后缺失文字了。图片说明

2个回答

你先确定下range.htmlText 的 字丢了没有 。
http://blog.csdn.net/weiqian000/article/details/5565415

morgerton
白萝卜blb 回复life清者自清: 能解决问题的办法就是好办法。
大约 3 年之前 回复
xu_life
life清者自清 我用了你网址中的第一种转换没问题了,但是第二种也就是我这种不知道问题出在哪
大约 3 年之前 回复
xu_life
life清者自清 对了。他是有的机器这个功能会丢失文字,有的机器不丢失
大约 3 年之前 回复
xu_life
life清者自清 selectstr = range.htmlText;打印出来没有丢,就是图片中的前三行,即selectstr;
大约 3 年之前 回复

用了白萝卜blb给的网址中的第一种转换没问题了,但是第二种出错原因有知道的还可以发表一下见解哦

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐