首页 > 解决方案 > 如何以编程方式确定终端是否支持 UTF8?

问题描述

我正在使用 Node.js 编写 CLI,并且我想使用一些 UTF-8 字符。但是,并非所有终端都支持 UTF-8,而且输出看起来很糟糕。

所以,一个简单的问题是:有没有一种简单的方法来以编程方式确定终端是否支持 UTF-8?

标签: node.jsutf-8terminalcommand-line-interface

解决方案


我不认为这是可能的。但是,您可以使用以下方法将编码设置为 UTF-8:

process.stdout.setEncoding('utf8');

process.stderr.setEncoding('utf8');

推荐阅读