wpf Webbrowser 乱码问题及弹窗被遮挡
生活随笔
收集整理的這篇文章主要介紹了
wpf Webbrowser 乱码问题及弹窗被遮挡
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ?wpf的webbrowser在使用NavigateToString(string text);方法時如果字符串含有中文字符,并在html的頭文件中沒有聲明Document的編碼方式為UTF-8的話,由于默認的編碼方式的原因,導致中文顯示為亂碼。如需轉碼為可采用下面方法:
1 /// <summary> 2 /// webbrowser解決中文亂碼問題 good 3 /// </summary> 4 /// <param name="HTML"></param> 5 /// <returns></returns> 6 private string ConvertExtendedASCII(string HTML) 7 { 8 string retVal = ""; 9 char[] s = HTML.ToCharArray(); 10 11 foreach (char c in s) 12 { 13 if (Convert.ToInt32(c) > 127) 14 retVal += "&#" + Convert.ToInt32(c) + ";"; 15 else 16 retVal += c; 17 } 18 19 return retVal; 20 }? ? ? ? wpf的webbrowser在頁面顯示的時候,由于在wpf中引用WebBrowser是一個有獨立句柄的窗口,wpf的UI就無法對齊進行覆蓋,即webbrowser的圖層始終是最上的。如果想要遮蓋這個控件,可以將其隱藏,設置為Hidden.這樣導致其不可見。
轉載于:https://www.cnblogs.com/zuimengaitianya/p/6029110.html
總結
以上是生活随笔為你收集整理的wpf Webbrowser 乱码问题及弹窗被遮挡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何彻底关闭windows defend
- 下一篇: canvas的getImageData和