我在我的节点js sever:
中安装了utf8模块这是我的代码
var utf8 = require('utf8');
console.log(utf8.encode('It’s a way of looking.'));
//output:- It’s a way of looking.
它没有像php那样产生相同的输出:
echo utf8_encode('It’s a way of looking.');
//output :- It’s a way of looking.
这是节点js中utf8模块中的错误还是我做错了什么?
答案 0 :(得分:2)
’
是一个HTML实体。如果您未将输出视为HTML,则会将其视为’
。如果要在JavaScript中输出特定字符代码,请使用JavaScript转义序列:
console.log(utf8.encode('It\u2019s a way of looking.'));
答案 1 :(得分:0)
这不是utf8编码问题,这是一个html实体问题
这是代码: -
var Entities = require('html-entities').XmlEntities;
entities = new Entities();
console.log(entities.decode('It’s a way of looking.'));
//output:- It’s a way of looking.
感谢@JLRishe指出它。