diff --git a/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs b/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs index c7f6f359f..e1234ad8c 100644 --- a/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs +++ b/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs @@ -132,6 +132,8 @@ namespace Nikse.SubtitleEdit.Logic.Ocr.Tesseract Tesseract5.SetImage(bitmap); result = Tesseract5.GetHOCR(); result = ParseHocr(result); + byte[] bytes = Encoding.Default.GetBytes(result); + result = Encoding.UTF8.GetString(bytes); Marshal.FreeHGlobal(Tesseract5.imageData); //free temp image global buffer (used to pass image data to external c++ dll) Tesseract5.imageData = IntPtr.Zero; //remove handle so we don't try to free it again }