node.js - 如何以编程方式确定终端是否支持 UTF8?
问题描述
我正在使用 Node.js 编写 CLI,并且我想使用一些 UTF-8 字符。但是,并非所有终端都支持 UTF-8,而且输出看起来很糟糕。
所以,一个简单的问题是:有没有一种简单的方法来以编程方式确定终端是否支持 UTF-8?
解决方案
我不认为这是可能的。但是,您可以使用以下方法将编码设置为 UTF-8:
process.stdout.setEncoding('utf8');
process.stderr.setEncoding('utf8');
推荐阅读
- mysql - 从 macOS 卸载 MySQL
- angular - 等待Angular2+中的异步调用
- java - How do I set all the new frames open inside the same window?
- mysql - 为什么 sum() 查询返回的结果包含更多小数点?
- ruby-on-rails - React uncaught reference error: exports is not defined
- java - 在这种情况下如何在 Spark 中进行数据预处理
- node.js - 用户提供的模板:使用 EJS 是否安全?
- c# - ScriptCS 0.17.01 错误意外的命名参数
- php - 使用cron的内存限制耗尽运行脚本
- django - 添加配置文件后,管理员 django 的 url 错误