Pues yo creo que es el charset.
Mira el siguiente código. Con ISO-8859-1 el alert sale bien, pero con UTF-8 sale mal.
Código:
<html>
<head>
<!--
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-->
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body onLoad="alert('cigüeña, camión');">
probando
</body>