Markdown: fix whitespace handling in emphasis runs (#60714)
Also fix `regenerate_test_spec.jl` to convert nonbreaking spaces
to full four digits / two bytes, so \u00A0 instead of just \uA0.
Otherwise a nonbreaking space followed by 'a' was turned into
\uA0a which then was parsed as a three-digit unicode code point.