zoukankan      html  css  js  c++  java
  • node.js乱码问题【WebStorm环境】

    昨天看了一个晚上的jade视频,

    感觉就是我想要的东西,

    相见恨晚,

    赶紧在WebStorm这个IDE中,写代码,测试

    /**
     * Created by xa87 on 2016/1/22.
     */
    var http=require('http')
    var jade=require('jade')
    
    http.createServer(function(req,res){
        jade.renderFile('./t2.jade',{'name':'标题 啊aaa'},function(err,html){
            res.writeHead(200, {'Content-Type': 'text/html'})
            res.end(html)
            console.log(html)
    
        })
    }).listen(8888);

    浏览器中访问,代码没什么问题,唯 一就是中文乱码

    在浏览器中右键 ,切换编码,UTF-8,GBK,都试过了,还是乱码

    这时我考虑到WebStorm中的编码,找到file,settings,file encodings,发现这里默认是gbk编码

    果断改成utf8编码,保存

    重新启动node.js

    乱码依旧

    我怀疑原来旧文件编码没有变,于是新建一个文件,再试,果然好了

    原来这个设置只对新建文件编码有效,旧文件不处理的,我还以为旧文件也给转换了呢

    至此,乱码解决。

    附t2.jade模板

    //
       Created by xa87 on 2016/1/22.
    doctype html
    html
       head
          title 测试啊#{name}
       body
          p 这是内容#{value}1111
    //
       Created by xa87 on 2016/1/22.
    

     

    这是浏览器输出的HTML代码

    <!DOCTYPE html><html><head><title>测试啊标题 啊aaa</title></head><body><p>这是内容1111</p></body></html>
    

      

  • 相关阅读:
    document.form.action一个页面多个action,表单分向提交
    jdk多个版本切换
    (已解决)No result defined for action and result input
    struts2中action中的void方法
    时间格式yy-MM-dd HH:mm:ss
    Spring在Action中不用注入实体类
    css背景色的线性渐变
    ElasticSearch入门
    Git命令进阶
    websocket入门代码
  • 原文地址:https://www.cnblogs.com/fxyc87/p/5150833.html
Copyright © 2011-2022 走看看