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

问题描述 投票:0回答:4

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

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 字符集或文件编码?

javascript unicode character-encoding console console.log
4个回答
13
投票

第一种方法:你必须在unicode表

中找到你的字符

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

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


10
投票

我发现,如果您在

<meta>
中的
<head>
标签中设置正确的字符集,它将起作用:

<meta charset="UTF-8">

5
投票

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

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

0
投票

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

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

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

à == u00c3 和 UNICODE

© www.soinside.com 2019 - 2024. All rights reserved.