Testing character encoding: conflicting declarations

Two problems combined here. <head> correctly declares <meta charset="utf-8">, valid and matches the file's actual encoding. But a second, conflicting <meta charset="ISO-8859-1"> also appears, placed in <body>, invalid on two counts, a charset declaration doesn't belong outside <head>, and it disagrees with the one that's already there.

Café — naïve piñata costs €5.99, “today” only.

Expected result: per spec, character encoding is determined during early parsing of <head>, before <body> is even reached, so the body-placed declaration should have no effect at all, and this page should behave identically to the correct example, rendering every character above exactly as authored. Worth confirming directly that browsers actually ignore it entirely rather than getting confused by the conflicting signal.

HTML markup
<head>
  <meta charset="utf-8">
  ...
</head>
<body>
  <meta charset="ISO-8859-1">
  ...