node.js如何解决客户端请求数据里面中文乱码的事件
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章将为大家详细讲解有关node.js如何解决客户端请求数据里面中文乱码的事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。node.js解决客户端请求数据里面
千家信息网最后更新 2025年01月21日node.js如何解决客户端请求数据里面中文乱码的事件
这篇文章将为大家详细讲解有关node.js如何解决客户端请求数据里面中文乱码的事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
node.js解决客户端请求数据里面中文乱码的事件
例如代码:
var http = require('http');var server = http.createServer();server.on('request',function(req,res){ // res.end("hello world"); res.end("你好 世界");});server.listen(3000,function(){ console.log("Server is running");});
原因:
在服务端默认发送的数据,其实是UFT8编码内容
但是浏览器不知道你是UFT8编码内容
浏览器在不知道服务器响应内容的编码情况下会按照当前操作系统的默认编码去执行
中文操作系统默认是GBK
解决方法:正确是告诉浏览器我给你发送的是什么类型的数据res.setHeader('Content-Type','text/plain;charset=utf-8');
内容类型,注意连接符不要写错,utf-8也不要乱写。在http协议中,content-Type就是用来告知对方我给你发送的数据内容是什么类型,然后后面就是紧跟着写上类型
var http = require('http');var server = http.createServer();server.on('request',function(req,res){ // res.end("hello world"); res.setHeader('Content-Type','text/plain;charset=utf-8'); res.end("你好 世界");});server.listen(3000,function(){ console.log("Server is running");});
注意这里的类型有很多种
响应内容类型Content-Type
var http = require('http');var server = http.createServer();server.on('request',function(req,res){ if(req.url==='/plain'){ res.setHeader('Content-Type','text/plain;charset=utf-8'); res.end("你好 世界"); }else if(req.url==='/html'){ res.setHeader('Content-Type','text/html;charset=utf-8'); res.end("你好 世界
"); } });server.listen(3000,function(){ console.log("Server is running");});
hello world
根据不同请求路径返回不同的类型Content-Type格式
关于"node.js如何解决客户端请求数据里面中文乱码的事件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
内容
类型
数据
中文
世界
你好
编码
乱码
事件
客户
客户端
浏览器
篇文章
浏览
不同
操作系统
就是
更多
系统
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
淘宝客网站服务器
电脑代理服务器连接失败
三级网络技术主要考什么
公司网站建设服务器
qq号码安全服务器
南通卓睿智聘网络技术有限公司
倩女幽魂手游一个服务器多少人
aha心电电数据库
吴中区正规网络技术专业服务
软件开发经济学书籍
小红帽网络技术有限公司
switch服务器保存数据
战地五怎么搜索服务器技巧
乐至县软件开发工资一般多少钱
网页上传图片显示服务器返回错误
数据库的作用是什么
软件开发污水处理设备
制作有数据库的网页的步骤
厦门手机软件开发服务商
北京五匠网络技术
护苗网络安全进课堂简笔画
怎么查看服务器信息
三级网络技术主要考什么
平安证券登录显示服务器忙
mysql异步数据库搭建
数据库里几个数据库查询
长沙乐推网络技术服务
数据库最多可以连几个
游卡网络技术有限公司招聘
中小学生家庭教育和网络安全课