Node.js console.log('中文') 乱码
2023-09-11 14:22:55 时间
问题描述:在命令行进入node模式,通过console.log()打印中文正常,但是将node.js代码保存到txt文件,然后再将txt的后缀改为js,用node命令执行发现打印的中文全是乱码。
产生原因:node.js的默认编码为utf-8,而在window下创建的文件默认编码为ANSI,读取文件的字节码再转为字符串就会出错变为乱码。
解决方案:将node.js文件的编码改为utf-8无BOM编码格式。注意,如果有BOM还是会输出一个字符(空心方块)的乱码。
修改文本文件(txt)默认编码的方式参看我的另一篇博客
http://blog.csdn.net/chy555chy/article/details/52440366
src="http://blog.csdn.net/chy555chy/article/details/52440366" width="100%" height="500px"></p>
相关文章
- js正则表达式验证、匹配数字、匹配字符串、匹配中文、匹配任意字符备忘录
- JS框架_(JQuery.js)模拟刮奖
- JS框架_(Qrcode.js)将你的内容转换成二维码格式
- JS框架_(JQuery.js)图片相册掀开切换效果
- JS框架_(JQuery.js)夜晚天空满天星星闪烁动画
- js正则 - 限制用户名只能中文、字母和数字 , 不能包含特殊字符
- 批量自动取消抖音所有关注 利用JS代码解放双手
- js中文乱码
- JS魔法堂:获取当前脚本文件的绝对路径
- js 增加数组的嵌套层数
- js-ECMAScript-3:运算符和流程控制
- [Node.js] Ways for Environment Variables
- [Node.js] Mock an API for Local Development in React with Mirage JS
- Webpack中hash与chunkhash的区别,以及js与css的hash指纹解耦方案
- js操作节点对象-getElementById
- 华为OD机试 - 全排列(Java & JS & Python)
- JS将阿拉伯数字翻译成中文的大写数字、JS将数字转换为大写金额(整理)
- 原生js实现随机验证码HTMl-JS
- three.js(JS 三维模型库)介绍和入门
- 原生js通过XMLHttpRequest获取服务器数据并渲染到页面中
- Stimulsoft Dashboards.JS 2022.1.0
- js 16进制Unicode编码与中文相互转换
- vue-ant design示例大全——icon与分隔符本地css/js资源
- 如何去学好JS的8条小建议
- JS:crypto-js模块实现数据加密解密
- JS:使用Mock.js生成随机数据,拦截 Ajax 请求
- leetcode 136. 只出现一次的数字 js 实现
- js粘贴事件paste简单解析及遇到的坑
- js data日期初始化的5种方法
- 【JS高级】js面向对象三大特性之多态_07
- 【JS高级】js面向对象三大特性之封装—如何创建对象_05
- 前端必备技能知识:JS导出Blob流文件为Excel表格、Vue.js使用Blob的方式实现excel表格的下载(流文件下载)