WPF WebBrowser NavigateToString против NavigateToStream (кодировки на иврите / не-utf8) - PullRequest
2 голосов
/ 10 мая 2010

Когда я использую метод NavigateToString WPF WebBrowser для отображения HTML-кода UTF8 (с текстом на иврите), он отображается идеально.

Однако, когда я пытаюсь использовать NavigateToString для отображения HTML с текстом на иврите в нем в кодировке не-utf8 (CodePage 1255, если быть точным), иврит испортился.

Я проверил строку cp1255 в отладчике Visual Studio, и она выглядит великолепно, а также, когда я сохраняю источник содержимого веб-браузера и открываю его с помощью внешнего браузера, он выглядит великолепно.

Если я использую метод NavigateToStream вместо метода NavigateToString, он прекрасно работает.

В чем проблема с NavigateToString? я делаю что-то не так?

1 Ответ

0 голосов
/ 12 мая 2010

NavigateToString = NavigateToStream + UTF8NoBOM Используйте NavigateToStream и убедитесь, что у вас есть правильная кодировка в данных потока.

...