无法在console.log中打印€符号?

时间:2019-04-18 20:04:26

标签: javascript character-encoding

我非常确定这是一个非常愚蠢的问题,但是...我正在尝试使用console.log输出Euro simbol(€),但我不断得到以下输出:

  

â€

我正在使用UTF-8编码HTML文件,以下是我的整个html:

<!DOCTYPE html>
<html>
<head>
</head>

<body>
  <script type="text/javascript">
    console.log('€');
  </script>
</body>

有趣的是,当我将文件从index.html重命名为index.php时,console.log正确地输出了欧元符号。

这是怎么回事?

2 个答案:

答案 0 :(得分:3)

缺少字符集声明:

<meta charset="UTF-8">

答案 1 :(得分:1)

尝试一下:

console.log('\u20AC');