fix: fenced code block encoding