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

How to log unicode characters to the console in JavaScript?

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

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

但它打印出以下内容:

> Probléma a működésben.

非 ASCII 字符乱七八糟,但我认为这不是控制台不支持 Unicode 字符的原因,因为如果我将日志直接粘贴到控制台中,它会产生正确的输出。

我在 Opera、Firefox、Chrome 中测试过它。在 Win 8.1 和 OSX 中也会出现,所以我们可以说这是一般情况。

对于正确的 Unicode 控制台日志记录,是否应该保留其他内容,例如 HTML 字符集或文件编码?

您可以通过设置字符集属性来指定文件的编码

<script src="script.js" type="text/javascript" charset="utf-8"/>

我发现如果您在 <head> 中的 <meta> 标记中设置正确的字符集,它将起作用:

<meta charset="UTF-8">

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

中找到你的角色

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

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

不,您必须在互联网上使用此 table UNICODE,例如,字符:'Ã' 执行此操作:

string.replace(/\u00c3/g, 'é'); //And you can change all the symbols by what you want

这是您不想要的第一个字符,其他字符也是如此

à == u00c3 和 UNICODE