0 0

nodejs中文乱码0

 

最近在研究nodejs,写了一个测试例子,结果中文都是乱码,不知如何解决
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write(
'<!doctype html>'+
'<html>'+
'<head>'+
'<meta charset="utf-8"/>'+
'<title>米诺</title>'+
'</head>'+
'<body>'+
'<a href="/home.js">主页</a>'+
'<a href="/contact.js">Contact</a>'+
'</body>'+
'</html>'); 
response.end(); }).listen(8888);
console.log("服务启动");

 在浏览器中标题"米诺"和l链接"主页"都为乱码,控制台"服务启动"四个字显示为空行.

另外,有没有什么办法不用框架就可以让html和js代码分离,每写一句html都要用引号和加号忒麻烦.

1个答案 按时间排序 按投票排序

0 0

设置字符编码
response.writeHead(200, {"Content-Type": "text/html;charset:utf-8"});

或者<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2012年9月03日 14:05

相关推荐

    nodejs和C语言插入mysql数据库乱码问题的解决方法.docx

    这个问题主要体现在插入中文字符时出现乱码,通常是因为字符集编码不一致导致的。以下是一些解决此问题的关键点: 1. **字符集理解**: - **UTF-8**:是一种广泛使用的Unicode字符集,支持全球大多数语言的字符,...

    express中文乱码解决

    ### Express 中文乱码解决方法 在Web开发中,尤其是使用Node.js的Express框架进行后端开发时,处理中文字符可能会遇到乱码问题。这通常是因为客户端与服务器之间的编码设置不一致导致的。本文将详细介绍如何在...

    处理pdfmarker中文乱码及内存溢出的处理

    然而,在实际操作中,用户可能会遇到一些常见问题,比如中文乱码和内存溢出。本文将深入探讨这两个问题的原因及其解决方案。 首先,我们来谈谈PDFMaker中的中文乱码问题。在处理中文字符时,PDF生成工具如果没有...

    Nodejs进阶之服务端字符编解码和乱码处理

    Node.js服务端字符编解码和乱码处理的知识点主要涉及以下几个方面: 1. 字符编解码概念:在Web服务端开发中,字符编解码是处理字符与二进制比特位之间转换的必要过程。字符编码(Encoding)是将字符转换为计算机...

    nodejs读取本地中文json文件出现乱码解决方法

    在使用Node.js读取本地中文JSON文件时,常遇到乱码问题,这是因为Node.js在处理文件编码时可能会遇到一些细节问题。首先需要确保JSON文件采用UTF-8无BOM编码。BOM(Byte Order Mark)是位于UTF-8文件开头的额外字节...

    nodejs和C语言插入mysql数据库乱码问题的解决方法

    使用nodejs进行数据同步,出现中文乱码。要知道在每一docker中的中文是不存在乱码的。原因是nodejs默认处理字符是utf8,而mysql默认是latin1,毕竟是欧洲人开发的数据库。分析如下  命令show var

    详解nodejs爬虫程序解决gbk等中文编码问题

    遇到最大的问题就是网页的编码与nodejs默认编码不一致造成的乱码问题。nodejs支持utf8, ucs2, ascii, binary, base64, hex等编码方式,但是对于汉语言来说编码主要分为三种,utf-8,gb2312,gbk。这里面gbk是完全兼容...

    MySQL插入中文不乱码的5种方法

    在MySQL中处理中文数据时,乱码问题是一个常见的困扰。为了解决这个问题,有多种方法可以确保中文数据正确地插入数据库而不出现乱码。以下是五种有效的方法: 1. **临时设置字符集(set names)**: 当你登录到...

    Nodejs中读取中文文件编码问题、发送邮件和定时任务实例

    在Nodejs中,文件系统(fs模块)读取文件时,默认按照UTF-8的编码方式进行,如果文件是GBK或其他编码格式的中文文件,直接读取可能会出现乱码。为了解决这个问题,可以使用iconv-lite模块进行编码转换。iconv-lite是...

    中文识别语言库tesseract.ocr

    这个训练数据集是通过大量的汉字样本进行机器学习训练得到的,包含了不同字体、大小、风格的中文字符,使得Tesseract能够理解和识别出图像中的汉字。 **Tesseract OCR的工作原理** Tesseract OCR首先会对输入的...

    node-oracle:NodeJS访问oracle的驱动,支持linux和windows

    如果安装数据库的字符集为ZHS16GBK,需要在运行NODEJS程序前先设置环境变量,否则中文会乱码。export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK注意windows 下vs2012编译会出现问题,请使用vs2010或vs2008编译。

    nodejs 实现模拟form表单上传文件

    例如,文件内容需要使用Buffer对象进行封装,并且其编码方式需要考虑到可能出现的中文乱码问题,使用'utf-8'编码以支持中文。 4. 在Node.js中,文件大小被计算在Content-Length中,需要累计文件的实际大小和请求体...

    NodeJS 中Stream 的基本使用

    为了获取完整的文件内容,我们需要监听"data"事件并将每次的数据累加,但需要注意的是,如果文件内容是中文且`highWaterMark`为2,简单地使用`+=`操作累积字符串可能导致乱码。正确的方法是将Buffer对象存储在一个...

    Nodejs如何搭建Web服务器.docx

    // 解码路径,防止中文乱码 pathName = decodeURI(pathName); // 如果路径中没有扩展名,则添加默认页面 if (path.extname(pathName) === '') { if (pathName.charAt(pathName.length - 1) !== '/') { // 301...

    nodejs教程之制作一个简单的文章发布系统

    例如,项目文件可能因为编码格式问题导致中文乱码,这时需要确保文件编码统一为 UTF-8。此外,在路由设置中,我们通常会把所有路由规则集中管理,这样便于管理和维护,也符合 Node.js 项目结构的惯例。 实现文章...

    使用nodejs下载风景壁纸

    superagent-charset (手动指定编码,解决GBK中文乱码) cheerio express async (并发控制) 完整的代码,可以在我的github中可以下载。主要的逻辑逻辑在 netbian.js 中。 以彼岸桌面(http://www.netbian.com/)...

Global site tag (gtag.js) - Google Analytics