Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

UTF/Entities are not handled quite right #4

Open
zostay opened this Issue · 1 comment

2 participants

@zostay

For example, if you use « and » (« and » in HTML), they will be turned into XML entities and then rendered incorrectly in the browser.

It looks like the reason for this is that serialize() is being used to render XML and then sort of being hacked into HTML. Seems like it might make more sense to use XML::LibXML's toStringHTML() to do that instead.

If I use that on the DOM document inside of Template::Semantic::Document, I get the expected output.

@Lx
Lx commented

I suspect that this problem is related:

$ pmvers Template::Semantic
0.09
$ perl -MTemplate::Semantic
print Template::Semantic->process(
    \'<span>...</span>',
    { 'span' => \'&minus;123.45', },
);
<span>123.45</span>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.