编码问题 node与html相关
2020-02-03 02:42
627 查看
几种常见情况
1、未设置编码,文本中有中文
(假定你的文本编码是utf-8)未设置响应头"Content-Type": "text/html; charset=utf-8",并且html的meta中未设置charset=”utf-8“,
浏览器可能会显示乱码,特别是中文(浏览器会根据编码猜测你写的是啥,猜错了就是乱码了)
2、设置了编码,与文本的编码不符(测试浏览器:chrome-59.0.3071.109)
假设你文本使用的是utf-8编码,在响应头中设置为gb2312,或者html中设置为gb2312的编码,也会出现乱码。
如果使用utf-8编码,响应头是utf-8,html的meta中设置的是gb2312呢?或者响应头是gb2312,html的meta中设置的是utf-8呢?
这个时候,响应头的编码优先级大于html中的编码设置的优先级。
也就是说,如果响应头与html的meta标签同时设置了编码,浏览器会听响应头的。如果只有一个存在,则按照存在的编码进行解码。
!!!停止node对端口的监听一定要用ctrl+c(linux下),按其他键退出,会使端口被占用,在重启电脑前只能换个端口玩了
转载于:https://www.cnblogs.com/ZackBee/p/7085904.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- PHP Simple HTML DOM Parser的编码问题
- 妈妈再也不担心我的编码问题了。中文编码融汇贯通,windows,django,python,java,html 【转】
- Python 和 数据库相关的编码问题
- Q: jquery.tmpl.js - 变量内的html编码不能被识别的问题
- .NET Core解决MVC视图中的中文被html编码的问题
- ASP.NET中与编码方式相关的问题
- 编码相关的问题
- Python编码相关问题
- unity开发相关环境(vs、MonoDevelop)windows平台编码问题
- QT 多语言 字库 编码 文字方向相关问题
- 有关HTML的相关基础问题:
- Hadoop 中文编码相关问题 -- mapreduce程序处理GBK编码数据并输出GBK编码数据
- python开发中编码相关问题
- 理清 python 编码相关问题
- Hadoop 中文编码相关问题 -- mapreduce程序处理GBK编码数据并输出GBK编码数据
- Java及相关字符集编码问题研究
- 关于Html编码问题,例如字符:·
- Python编码相关问题 Unicode UTF-8 encode() decode()
- unity开发相关环境(vs、MonoDevelop)windows平台编码问题
- 解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题