关于使用WinHtmlEditor控件获得html代码加载到wpf中webbrowser控件上乱码问题

        在公司的时候用winForm写了一个程序,其中使用到了第三方控件WinHtmlEditor(不得不说这个控件还是很强大的,是桌面端程序也能编辑文章),把WinHtmlEditor空间中的文本转换为html格式保存在数据库中,然后再在另一个前台wpf程序中用webbrowser控件进行调用。但就是这个时候问题出现了,前台程序往往有时候现实文字正常,有时候乱码,奇怪的地方就是一篇文章反复查看,刷新在查看刷新,会在乱码乱码乱码正常这样往复。并且直接从word文档中复制过来的文章会是正常正常正常乱码反复,当时简直是哔了狗了。

       我猜是字符编码问题,然后在保存进数据库之前把html字符串改成utf8,读取出来后也搞成utf8,然并卵。然后我直接在数据库中查看保存的html代码,数据库中均是以P标签开头的html代码,然后采用了同事的意见,更改html代码,在html字符串前增加了这么一窜head代码

<html><head><meta http-equiv="content-type" Content="text/html; charset=utf-8"/></head>
结束的时候添加</html>尾标签,完美解决,相当舒畅。
       最后总结,最主要还是自己的基础储备知识点不够多,并且变成语言涉猎少,覆盖面不够广,以后还需要多看多学。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值