您的位置:首页 > Web前端 > HTML

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

2015-12-11 11:18 573 查看
        在公司的时候用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>尾标签,完美解决,相当舒畅。
       最后总结,最主要还是自己的基础储备知识点不够多,并且变成语言涉猎少,覆盖面不够广,以后还需要多看多学。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息