如何在 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
我有一个匈牙利语声明,我想像这样登录到控制台:
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