如何在JavaScript中将unicode字符记录到控制台?

时间:2015-07-02 21:08:46

标签: javascript unicode character-encoding console console.log

我有一份匈牙利语声明,我想像这样登录控制台:

console.log('Probléma a működésben.');

但它打印出以下内容:

  

Problémaaműködésben。

非ASCII字符搞砸了,但我不认为这样做的原因是控制台不支持unicode字符,因为如果我将日志直接粘贴到控制台,它会产生正确的输出。

我在Opera,Firefox,Chrome中测试过它。在Win 8.1和OSX中也会发生,所以我们可以说这是一般的。

对于正确的unicode控制台日志记录,是否还有其他问题需要保留,例如HTML charset或文件编码?

3 个答案:

答案 0 :(得分:4)

您可以通过设置charset属性

来指定文件的编码
<script src="script.js" type="text/javascript" charset="utf-8"/>

答案 1 :(得分:4)

我发现,如果您在<meta>的{​​{1}}标记中设置了正确的字符集,那么它就会起作用:

<head>

答案 2 :(得分:3)

第一种方式:您必须在unicode table

中找到您的角色
  

console.log( '\u03A9' ); //Ω

第二种方式 - 使用unidecode npm包。