sublime text3 nodejs控制台输出结果中文乱码

在sublime text3安装完nodejs的插件后,运行console.log("你好"),发现控制台出现中文乱码,解决办法:Preferences-> Browser Packages 打开文件夹后找到  Nodejs -> Nodejs.sublime-build

改其中的encoding为utf-8即可, 默认为cp1252 

 1 {
 2   "cmd": ["node", "$file"],
 3   "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
 4   "selector": "source.js",
 5   "shell": true,
 6   "encoding": "utf-8",
 7   "windows":
 8     {
 9         "shell_cmd": "taskkill /F /IM node.exe & node $file"
10     },
11     "linux":
12     {
13         "shell_cmd": "killall node; /usr/bin/env node $file"
14     },
15     "osx":
16     {
17         "shell_cmd": "killall node; /usr/bin/env node $file"
18     }
19 }

原文地址:https://www.cnblogs.com/clicklin/p/9291653.html

时间: 2024-10-13 16:52:34

sublime text3 nodejs控制台输出结果中文乱码的相关文章

sublime text3 中 python3编译出现中文乱码解决方法

参考博文:https://blog.csdn.net/Bin_bin_bingo/article/details/80531582 一.乱码现象 利用sublime自带编译快捷方式ctrl+B会出现中文乱码的情况 print("没有循环数据!") print("完成循环!") 二.解决方法 在Python3.sublime.build中写入下面代码,之后再用ctrl+B进行编译,返回“utf-8”,并且能成功打印中文 { "cmd": [&quo

json.dumps输出的中文乱码问题

json.dumps输出的中文乱码问题 name的中文被输出为unicode代码了 # 输出文件 { "gns": { "DSG": "ADM3", "ADM1": "33", "UNI": "9040637", "UFI": "-1898270" }, "name": "\u6e1d\u4e2d\

window环境配置sublime text3 nodejs

下载sublime text3和nodejs并安装. 环境变量path添加nodejs安装路径,比如我的D:\Program files\nodejs 添加编译系统.路径:Tools -->编译系统 --> 你保存名称(我保存的为node)内容: { "cmd": ["node", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line

cmd命令行中logcat输出日志中文乱码

在命令行使用adb logcat命令直接输出日志中文内容显示乱码,原因是中文系统中cmd命令行窗口默认的编码是GBK,而LogCat打印的日志是UTF-8编码,所以adb logcat命令输出的中文内容显示乱码. 修改cmd命令行窗口字符编码即可解决logcat日志中文显示乱码问题: 1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001 2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为”Lucida Console”,点击确

Sublime Text 2 安装Package解决中文乱码

一.安装Sublime Package Control 1 打开Preferences菜单,并选择 Browse Packages- 2 系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹 3 下载并将下载的Package Control.sublime-package拷贝到Installed Packages文件夹(注意此处是Installed Packages,不是Packages文件夹) 4 重启Sublime

解决HttpServletResponse输出的中文乱码问题

首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite. 申明:这里为了方便起见,所有输出都统一用UTF-8编码. 先说字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据 //这句话的意思,是让浏览器用utf8来解析返回的数据 response.setHeader("Content-type", "text/html;charset=UTF-8"); S

[转] 解决HttpServletResponse输出的中文乱码问题

首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite. 申明:这里为了方便起见,所有输出都统一用UTF-8编码. 先说字节流,要输出"中国",给输出流的必须是转换为utf-8的"中国",还要告诉浏览器,用utf8来解析数据 //这句话的意思,是让浏览器用utf8来解析返回的数据 response.setHeader("Content-type", "text/html;charset=

HttpServletResponse输出的中文乱码

HttpServletResponse输出有两种格式,一种是字符流,一种是字节流. 1.字符流 // 这句话的意思,是让浏览器用utf8来解析返回的数据,即设置客户端解析的编码 response.setContentType("text/html; chartset=UTF-8"); //这句话的意思,是告诉servlet用UTF-8转码,而不是用默认的ISO8859 ,即服务端对中文的编码 response.setCharacterEncoding("UTF-8"

VS2017新建windows控制台程序打印中文乱码问题

最近刚换上VS2017,由于手头又要做个MFC的程序,所以写控制台程序做功能测试,然后发现居然乱码了. 于是用VS2017新建windows控制台应用程序,在main函数种加一句printf("你好");后,运行结果依然乱码 用notapad++打开该文件后,点击菜单栏的编码一项,发现是UTF-8无BOM格式编码,然后改成以ANSI格式编码后 也就是说VS是用UTF-8来编码代码文件的,编译出的程序中字符串也是按照UTF-8编码的,而控制台却是按照ANSI编码来理解的. 打个比方,A用