Data.Text.Internal.Encoding: Invalid UTF-8 stream
jeffery9 opened this issue · comments
Bug
State the unexpected behavior in one sentence.
Expectation
State the expected behavior in one sentence.
Discussion
Describe the unexpected behavior.
Environment
Output of Configuration
Configuration:
dryRun: 0
notesdestpath: C:\temp\notes
targetNotebook: test
usedocx: 2
keepdocx: 2
docxNamingConvention: 1
prefixFolders: 1
medialocation: 1
conversion: markdown-simple_tables-multiline_tables-grid_tables+pipe_tables-fenced_code_attributes-inline_code_attributes-fenced_code_attributes
headerTimestampEnabled: 1
keepspaces: 1
keepescape: 2
newlineCharacter: 2
Output of $PSVersionTable
PS > $PSVersionTable
Name Value
---- -----
PSVersion 5.1.19041.3031
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.3031
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
when convert page title with “【2022争霸赛*干货满满】docker镜像详解 - 通用技术 - 深信服社区”
it raise error "Data.Text.Internal.Encoding: Invalid UTF-8 stream"
Building conversion configuration for 【2022争霸赛*干货满满】docker镜像详解 - 通用技术 - 深信服社区 [Page]
【2022争霸赛*干货满满】docker镜像详解 - 通用技术 - 深信服社区 [Page]
Convert-OneNotePage : Failed to convert docx file c:\temp\notes\陈帆-的笔记本\docx{497ADB08-7455-6E5E-227B-52CBA40E2F60}{1}{E195711552178
6387746761990955795937539616261}-1666194378.docx to markdown file c:\temp\notes\陈帆-的笔记本\快速笔记\【2022争霸赛-干货满满】docker镜像详
解---通用.md
At C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1:1435 char:257
- ... onConfigs | Convert-OneNotePage -OneNoteConnection $OneNote -Config $ ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
- FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Convert-OneNotePage
Convert-OneNotePage : Failed to convert page: 快速笔记\【2022争霸赛-干货满满】docker镜像详解---通用技术---深信服社区
At C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1:1435 char:257
- ... onConfigs | Convert-OneNotePage -OneNoteConnection $OneNote -Config $ ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
- FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Convert-OneNotePage
Convert-OneNotePage : pandoc error: pandoc.exe: Cannot decode byte '\x82': Data.Text.Internal.Encoding: Invalid UTF-8 stream
At C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1:1435 char:257
- ... onConfigs | Convert-OneNotePage -OneNoteConnection $OneNote -Config $ ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
- FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Convert-OneNotePage
Convert-OneNotePage : at Convert-OneNotePage, C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1: line 1200
at New-SectionGroupConversionConfig, C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1: line 1025
at Convert-OneNote2MarkDown, C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1: line 1435
at , C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1: line 1471
at , : line 1
At C:\Users\jeffery\ConvertOneNote2MarkDown\ConvertOneNote2MarkDown-v2.ps1:1435 char:257
- ... onConfigs | Convert-OneNotePage -OneNoteConnection $OneNote -Config $ ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
- FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Convert-OneNotePage
Hey @jeffery9. This appears to be a pandoc bug, see jgm/pandoc#8884. See similar errors in jgm/pandoc.
I would suggest installing an older / newer version of pandoc. You can download specific .exe
versions here. Then retry the conversion. I hope it works out for you. A version that did work for me was 3.1.6, so you may try that 😃
Closing for inactivity.