2
A
回答
1
你沒有告訴我們如何你的內容加載到WebBrowser
。如果您導航到一個URL,確保服務器發送正確的charset
編碼爲HTTP響應頭的Content-Type
部分:
Content-Type: text/html; charset=utf-8
如果在服務器沒有控制,服務器不指定字符集響應內容(一種不好的方式),一旦文檔已被加載,您需要使用DOM document.charset屬性手動設置編碼。此屬性不是由WebBrowser
的WPF版本暴露出來,所以你需要使用dynamic
:
dynamic domDocument = webBrowser.Document;
domDocument.charset = "Windows-1252";
我使用「視窗1252」來作爲例子,你實際上需要通過實驗來如果服務器沒有指定它,請爲特定網頁找到正確的值。將頁面加載到完整的IE瀏覽器,轉到查看/編碼/更多菜單,並找到適用於該頁面的內容。
這就是說,如果你導航到一個字符串(與NavigateToString
),它應該支持Unicode字符開箱即用。
0
+0
'Accept-Language'頭不會影響實際的字符編碼。 「Content-Type」。 – Noseratio
相關問題
- 1. Web瀏覽器控件在WPF
- 2. 停止從WPF web瀏覽器控件
- 3. WPF - 如何顯示Web瀏覽器控件的加載消息
- 4. 在C#Web瀏覽器控件從Javascript獲取返回值WPF
- 5. 在WPF/XAML Web瀏覽器控件上更改用戶代理?
- 6. 字體Smoothing在WPF web瀏覽器控件
- 7. Windows窗體Web瀏覽器用戶控件在WPF中更新
- 8. web瀏覽器控件
- 9. VB.NET Web瀏覽器控件
- 10. C#Web瀏覽器控件
- 11. Web瀏覽器控件
- 12. Web瀏覽器控件
- 13. web瀏覽器控件在winform與谷歌瀏覽器c#
- 14. C#WPF,如何在文件瀏覽器
- 15. 在wpf網絡瀏覽器控件中瀏覽安全網頁
- 16. 如何在WPF的Web瀏覽器控件中獲取選定的ListView行
- 17. 在Web瀏覽器中運行WPF瀏覽器應用程序
- 18. WPF Web瀏覽器替代
- 19. 如何在WPF中使用WebKit瀏覽器控件
- 20. 如何在瀏覽器中使用網頁瀏覽器控件?
- 21. 如何在Web瀏覽器控件中處理Cookie?
- 22. 如何使Web瀏覽器控件在C#中變爲空白?
- 23. 如何在Web瀏覽器控件中阻止onbeforeload JavaScript?
- 24. 如何在Web瀏覽器控件中阻止Flash元素
- 25. 如何在單獨的類中創建Web瀏覽器控件?
- 26. 如何在Web瀏覽器控件上顯示數據?
- 27. 如何在Web瀏覽器控件中選擇文本框?
- 28. 如何在Web瀏覽器控件中調用JavaScript函數?
- 29. 如何從Web瀏覽器控制
- 30. Web瀏覽器在PowerShell監控頁面
您是否嘗試過HTML實體(十六進制)? http://www.fileformat.info/info/unicode/char/200b/index.htm – Paparazzi
向下選民:爲什麼?考慮到仍然不是所有的網站都發送Content-Type:text/html; charset ='在他們的HTTP響應中。 – Noseratio